UStackUStack
Ditch icon

Ditch

Ditchは無料のオープンソースmacOSユーティリティ。MacBookのノッチにアプリをドラッグして関連データ(キャッシュ等)をプレビュー削除。

Ditch

Ditchとは?

Ditchは無料のオープンソースmacOSユーティリティで、macOSのノッチをドロップゾーンとして活用し、アプリケーションと関連する残存ファイルを削除することでアプリをクリーンアップします。主な目的は、アプリ削除後の残骸を減らすために、一般的なキャッシュ、設定、コンテナ、その他のファイルをスキャンして除去することです。

アプリをノッチに向かってドラッグすると、Ditchが検出した関連ファイルをプレビュー表示します。確認後、それらをTrashへ移動して必要に応じて復元可能に削除します。

主な機能

  • ノッチネイティブのドロップゾーン:MacBookのノッチに常駐し、ドラッグ中に表示され、完了後に非表示。
  • 残存データの深層クリーンアップ:ドロップしたアプリに関連するキャッシュ、設定、コンテナ、ログ、クッキー、その他の項目をスキャン・削除。
  • 削除前のファイルプレビュー:Ditchが削除予定のファイルを正確に確認可能。ファイルをクリックするとFinderで表示。
  • 安全な削除動作:項目を永久削除せずTrashへ移動し、必要に応じて復元可能。
  • 軽量実装:Swiftで構築、「Electronなし」、1MB未満。

Ditchの使い方

  1. アプリをダウンロード・インストール:提供DMG(Ditch-1.0.0.dmg)を開き、DitchをApplicationsフォルダへドラッグ。
  2. macOSが署名なしアプリをブロックする場合、提供の隔離除去コマンドを実行:
    • xattr -dr com.apple.quarantine /Applications/Ditch.app
  3. /Applicationsから対象.appをノッチのドロップゾーンへドラッグ。
  4. Ditchが表示する関連ファイルをレビューし、Removeをクリックしてクリーンアップ。項目はTrashへ移動。

ユースケース

  • アプリと残存ファイルの削除:アプリを削除してもユーザーFolderに残存データがある場合、Ditchがドロップ時に検出したキャッシュ、設定、コンテナ、ログをクリーンアップ。
  • 特定アプリ関連のブラウザ・ウェブデータのクリーンアップ:クッキー、HTTPストレージ、WebKitデータなどのカテゴリを含み、アプリ/ウェブコンポーネントのウェブ関連残骸に便利。
  • ビジュアル確認付きクイッククリーンアップ:プレビューと「Finderで表示」機能で、削除前に確認可能。
  • バックグラウンド自動起動:Launch at Loginを有効にするとバックグラウンドで自動実行し、手動起動なしでノッチドロップゾーンが利用可能。
  • 誤削除項目の復元:ツールが結果をTrashへ移動するため、スキャンで予期せぬ項目が含まれてもファイル復元可能。

FAQ

  • Ditchはファイルを永久削除しますか? いいえ。クリーンアップ項目はTrashへ移動されるため、必要に応じて復元できます。

  • Ditchに必要なmacOSバージョンは? macOS 13.0(Ventura)以降です。

  • DitchはMacBookのノッチが必要ですか? ノッチベースですが、要件記載の通りノッチなしMacでもフォールバックモードで動作します。

  • 署名なしアプリのインストール方法は? プロジェクトはApple Developer ID未署名のためmacOSがデフォルトブロック。隔離属性除去コマンドを提供:xattr -dr com.apple.quarantine /Applications/Ditch.app

  • Ditchがスキャンする場所は? ドキュメントでは~/Libraryのカテゴリ複数(Application Support、Caches、Preferences、Logs、Saved Application State、Containers、Group Containers、Cookies、HTTP Storage、WebKit Data、App Scripts、Logs/DiagnosticReports(クラッシュレポート)など)を記載。

代替手段

  • ~/Libraryフォルダの手動クリーンアップ:キャッシュ/設定/コンテナを自身で確認・削除するユーザ向け。最大制御可能だが手作業多め。
  • アプリ残骸除去のアンインストーラーツールやクリーンアップユーティリティ:一般macOSアプリアーティファクトを自動クリーン、「スキャン後削除」のUIフローが似るが、スキャンロジックやインストール痕跡が異なる場合あり。
  • アプリ削除後のmacOS標準機能利用:標準削除+フォローアップ確認(例:ユーザーLibraryフォルダの残存データ検証)で追加ツール回避。
  • 汎用システムクリーナー:キャッシュ・一時ファイルをクリーン可能だが、Ditchのアプリ特化・プレビューベース削除ワークフローを提供しない場合あり。
Ditch | UStack