命令列工具
tw93/Mole avatar
tw93/Mole

Mole:把 Mac 清理流程放進可預覽的終端機工具

macOS 終端機工具箱,可深度清理快取與殘留檔案、完整解除安裝應用程式、分析磁碟用量,並即時顯示 CPU、GPU、記憶體與網路狀態。

67,339 個 Star2,363 個 ForkShellGPL-3.0

秒懂

它是什麼?
clean、uninstall、analyze、optimize 與 purge。本文聚焦 README 已列出的輸入、設定、命令與輸出,說明它在實際工作流程中的責任邊界。
適合誰用?
適合正好需要 clean、uninstall、analyze、optimize 與 purge,且能依 mo clean --dry-run 建立檢查紀錄的人;不適合只想跳過輸入、版本或平台條件的人。先執行 mo clean --dry-run,核對專案實際輸出與 README 的預期,再決定是否放進既有流程。
可以商用嗎?
可以,但有條件。GPL-3.0 是 copyleft 授權:如果你散布包含它的軟體,就必須以同一授權公開該軟體的原始碼。只在內部執行、不對外散布,則不會觸發這項義務。
還在維護嗎?
有在維護。儲存庫最近一次提交在 1 天前。
用什麼語言寫的?
主要是 Shell(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

Mole:把 Mac 清理流程放進可預覽的終端機工具:輸入與問題邊界

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。輸入與問題邊界 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。輸入與問題邊界的第2次檢查 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

README 的專案描述是: Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.,本節只討論 輸入與問題邊界 對應的範圍。

Mole:把 Mac 清理流程放進可預覽的終端機工具:README 裡的核心名詞

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。README 裡的核心名詞 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。README 裡的核心名詞的第3次檢查 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

README 的專案描述是: Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.,本節只討論 README 裡的核心名詞 對應的範圍。

Mole:把 Mac 清理流程放進可預覽的終端機工具:實際命令與輸出

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。實際命令與輸出 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。實際命令與輸出的第4次檢查 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

README 的專案描述是: Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.,本節只討論 實際命令與輸出 對應的範圍。

Mole:把 Mac 清理流程放進可預覽的終端機工具:設定檔的責任分界

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。設定檔的責任分界 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。設定檔的責任分界的第5次檢查 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

README 的專案描述是: Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.,本節只討論 設定檔的責任分界 對應的範圍。

Mole:把 Mac 清理流程放進可預覽的終端機工具:版本與維護判讀

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。版本與維護判讀 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。版本與維護判讀的第6次檢查 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

README 的專案描述是: Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.,本節只討論 版本與維護判讀 對應的範圍。

Mole:把 Mac 清理流程放進可預覽的終端機工具:適合納入的工作流程

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。適合納入的工作流程 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

Mole 的 README 將 clean、uninstall、analyze、optimize 與 purge 放在同一條可追蹤的使用路徑上。讀者先要釐清輸入從哪裡來、處理在哪裡發生、結果落在哪裡,才有辦法分辨範例、預設值與真正的契約。這個分界也說明它能解決哪一種具體工作,不能代替哪些周邊系統。請把專案名稱、檔案位置與命令一起記錄,因為它們會直接影響重現結果。適合納入的工作流程的第7次檢查 時可執行 mo clean --dry-run,觀察終端輸出、產物或服務狀態,再對照 README 所列的行為。若輸入格式、平台條件或權限要求不同,差異應回到該專案的設定與原始資料處理,而不是以概括描述掩蓋。這也是判斷是否適合目前團隊的實際依據。

README 的專案描述是: Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.,本節只討論 適合納入的工作流程 對應的範圍。

編輯結論

適合正好需要 clean、uninstall、analyze、optimize 與 purge,且能依 mo clean --dry-run 建立檢查紀錄的人;不適合只想跳過輸入、版本或平台條件的人。先執行 mo clean --dry-run,核對專案實際輸出與 README 的預期,再決定是否放進既有流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記