Mole:把 Mac 清理塞進終端機
Mole 是一套專為 macOS 打造的終端機維護工具,目標很直接:把 CleanMyMac、AppCleaner、DaisyDisk 與 iStat 類工具常用的功能,整合進 mo 指令。專案以 Bash 串接 macOS 系統能力,並搭配 Go 製作磁碟分析、即時狀態等互動介面;實際可清除快取與紀錄、完整卸載 App 及殘留檔、整理開發專案產物、尋找大型安裝檔,還能監看 CPU、GPU、記憶體、磁碟、網路與電池狀況。
現實應用
最適合容量吃緊的 MacBook 使用者,以及同時碰 Xcode、Node.js、Rust、Python、Docker 或 AI coding tools 的開發者。這些環境很容易累積 Simulator、node_modules、target、venv 與工具快取,Mole 可以集中掃描,不必逐個資料夾找。IT 維運人員也能利用 mo status --json、mo analyze --json 接進腳本或 jq,快速盤點機器狀態。
期望評估
低標期望,我認為是找回幾 GB 空間、看懂容量被什麼吃掉,並比單純把 App 拖進垃圾桶多清掉偏好設定、LaunchAgent 與快取等殘留。它不保證讓老 Mac 明顯變快,清快取後部分 App 第一次啟動甚至可能較慢。
高標期望,我猜重度開發機有機會一次釋出數十 GB,並把清理、卸載、健康監控與定期維護收進同一套工作流。不過實際成果完全取決於使用習慣,官方展示的容量不能當成每台機器都能複製的成績。
商業策略分析
受影響最大的會是 CleanMyMac、AppCleaner、DaisyDisk 與系統監控工具,但 Mole 並非完整一對一替代:CLI 對一般使用者仍有門檻,圖形化產品在操作信心、客服與視覺化方面仍有價值。
我認為它更值得注意的是商業路線:免費、GPL-3.0 的 CLI 先建立信任與社群,再用一次買斷的原生 SwiftUI「Mole for Mac」承接不想碰終端機的客群。對獨立開發者而言,這是很實際的 open-source funnel;同類工具值得跟進透明預覽、操作紀錄與可復原刪除,而不是只比誰宣稱清得更多。
實作細節
Homebrew 安裝:
brew install mole
官方表示 Homebrew 路徑建議 macOS 14 以上;較舊版本可用安裝腳本,但只提供 best-effort 支援。安裝後輸入 mo 開啟選單,或直接使用 mo clean、mo uninstall、mo optimize、mo analyze、mo status、mo purge。
涉及刪除前,建議先跑 mo clean --dry-run 或 mo uninstall --dry-run。Mole 有受保護路徑、白名單、符號連結驗證與操作紀錄;卸載預設移到垃圾桶,但 purge 清除專案產物可能是永久刪除,仍要逐項確認。官方另註明 iTerm2 存在相容性問題;掃描受保護資料夾時,也可能需要 Full Disk Access 或管理員權限。