UStackUStack
Ditch icon

Ditch

Ditch 是免費開源的 macOS 工具,把 MacBook 的瀏海變成應用清理區:拖入 App 預覽移除快取、偏好、容器等。

Ditch

Ditch 是什麼?

Ditch 是一款免費開源的 macOS 工具,設計用來清理應用程式,讓你能使用 MacBook 的瀏海作為拖放區,移除應用程式及其相關殘留檔案。其核心目的是減少卸載後的雜亂,掃描常見的快取、偏好設定、容器及其他檔案,這些通常在移除應用後仍殘留。

當你將應用程式拖向瀏海時,Ditch 會預覽找到的相關檔案。確認後,它會將這些項目移至垃圾桶,以便必要時復原。

主要功能

  • 瀏海原生拖放區:Ditch 駐留於 MacBook 瀏海,拖放時出現,使用完即隱藏。
  • 深度清理殘留資料:掃描並移除相關快取、偏好設定、容器、日誌、Cookie 及其他與拖放應用相關項目。
  • 移除前檔案預覽:可檢視 Ditch 計畫移除的確切檔案;點擊檔案可在 Finder 中顯示。
  • 安全移除機制:項目移至垃圾桶而非永久刪除,可視需要復原。
  • 輕量實作:使用 Swift 建置,「無 Electron」,體積不到 1MB。

如何使用 Ditch

  1. 下載並安裝應用:開啟提供的 DMG (Ditch-1.0.0.dmg),將 Ditch 拖入「應用程式」資料夾。
  2. 若 macOS 封鎖未簽署應用,執行提供的隔離移除指令:
    • xattr -dr com.apple.quarantine /Applications/Ditch.app
  3. /Applications 將目標 .app 拖向瀏海拖放區。
  4. 檢視 Ditch 顯示的相關檔案,點擊 Remove 清理。項目會移至垃圾桶。

使用情境

  • 移除應用及其殘留檔案:若刪除應用後仍見使用者資料夾殘留資料,Ditch 可透過拖放流程清理快取、偏好設定、容器及日誌。
  • 清理特定應用相關瀏覽器與網頁資料:Ditch 包含 Cookie、HTTP 儲存及 WebKit 資料等類別,適合清理應用/網頁元件留下的網頁殘留物。
  • 視覺檢查快速清理:預覽及「在 Finder 中顯示」功能,讓你確認移除內容後再執行。
  • 背景自動啟動:啟用 Launch at Login 後,Ditch 會在背景自動執行,瀏海拖放區隨時可用,無需手動啟動。
  • 復原意外移除項目:工具將結果移至垃圾桶,若掃描包含意外項目,可復原檔案。

常見問題

  • Ditch 會永久刪除檔案嗎? 不會。清理項目會移至垃圾桶,可視需要復原。

  • 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 (Crash Reports) 等。

替代方案

  • 手動清理 ~/Library 資料夾:適合自行檢查刪除快取/偏好設定/容器的使用者,提供最大控制但需更多手動作業。
  • 卸載工具或清理公用程式:這些通常自動清理常見 macOS 應用殘留,常有類似「掃描後移除」的 UI 流程,但掃描邏輯及安裝足跡可能不同。
  • 應用刪除後使用 macOS 內建功能:部分使用者依賴標準刪除加上後續檢查(例如驗證使用者資料庫殘留資料),避免額外工具。
  • 一般系統清理工具:廣泛公用程式可清理快取及暫存檔案,但可能無 Ditch 的應用專屬、預覽移除流程。
Ditch | UStack