Mole CLI for Windows 與 Mole for Windows 各自能做什麼
Windows 上有兩個都叫 Mole 的程式,Mole CLI for Windows 是免費開源的 PowerShell 工具,採用 GPL-3.0 授權,在終端機輸入 mo 啟動,Mole for Windows 是付費的原生桌面應用程式,有五個分頁和一個系統匣圖示。它們不是同一個產品的試用版和完整版,而是分開寫的兩個程式,裝哪一個都不需要另一個。這篇講清兩者差在哪、各自從哪裡下載,以及兩個都裝時要注意什麼。
一張表看區別
Mole CLI for Windows(mo) |
Mole for Windows | |
|---|---|---|
| 授權 | 免費開源,GPL-3.0 | 付費應用程式,獨立的授權 |
| 價格 | 免費 | 一次買斷,可用於兩台 Windows 電腦 |
| 安裝 | scoop install mole,或 GitHub windows 分支裡的安裝指令碼 |
只從 mole.fit/windows 下載安裝程式 |
| 系統需求 | Windows 10 和 11,Windows PowerShell 5.1 | Windows 10 22H2 和 Windows 11,x64 與 Arm64 |
| 刪除前 | --dry-run 列出計畫 |
審閱清單,每一列都可以勾選或保留 |
| 刪除方式 | clean 和 purge 直接永久刪除,解除安裝殘留移至資源回收筒 |
解除安裝殘留移至資源回收筒,登錄項目先備份,快取依設定中的移除方式處理 |
| 保護路徑 | mo clean --whitelist,存放在 %USERPROFILE%\.config\mole |
排除項目存放在 %LOCALAPPDATA%\Mole |
| 只有終端機有 | mo purge、--dry-run、mo history --json、指令碼 |
- |
| 只有應用程式有 | - | 透過 winget 更新軟體、啟動清單、磁碟地圖、即時狀態、系統匣工具 |
各自從哪裡來
CLI 發布在 tw93/Mole 存放庫的 windows 分支和 Scoop 裡,scoop install mole 安裝的是 CLI,不是桌面應用程式。存放庫也提供指令碼安裝方式,想先讀程式碼,可以複製這個分支看完再執行 install.ps1。
桌面應用程式只從 mole.fit/windows 下載,SmartScreen 跳出提示時,發行者應為 Faberon Technology Limited,發行者空白或不符時,刪除這個檔案並重新下載。
存放庫裡寫明 Mole 只透過 GitHub、Scoop 和 mole.fit 發布,提供「基於 Mole」的應用程式、或要你把一串編碼過的指令貼進終端機的網站,都不是 Mole。名字相似也說明不了什麼,有幾個不相干的專案名稱裡同樣帶著 mole。
兩者不共用的東西
在 Mac 上,Mole CLI 和 Mac 版 Mole 共用磁碟上的保護清單和操作記錄,Windows 不一樣,CLI 把白名單和 operations.log 放在 %USERPROFILE%\.config\mole,應用程式把排除項目、統計和登錄備份放在 %LOCALAPPDATA%\Mole,在一邊保護了某個資料夾,另一邊並不知道。
授權也是分開的,Mac 版授權無法啟用 Mole for Windows,免費的 CLI 也解鎖不了應用程式裡的任何功能。同一台電腦兩個都用時,保護路徑要在兩邊各設一次,也不要同時在兩邊執行清理,它們執行時不會互相協調。
只有終端機能做的
mo purge 掃描專案資料夾裡的建置產物並永久刪除,掃描哪些資料夾用 mo purge --paths 設定。桌面應用程式沒有對應功能,它的清理清單涵蓋的是套件管理員快取,不碰專案裡的建置資料夾。
要寫指令碼也只能用 CLI,mo clean、mo uninstall、mo optimize 和 mo purge 都支援 --dry-run,只列出要做什麼,不改動任何東西。mo history --json 把操作記錄轉成資料,mo analyze D:\ 分析另一顆磁碟,以系統管理員身分執行 PowerShell 時,mo clean --system 會加上系統層級的清理,沒有系統管理員權限時,這些系統步驟會略過。
正式執行前先讀一遍 dry run 的輸出,clean 和 purge 不經過資源回收筒,執行完以後只有備份能找回來。
只有應用程式能做的
應用程式是給寧可看清單、不想讀指令輸出的人做的,清理在改動任何東西之前列出每一列,會重新產生的快取預先勾選,存放離線下載、設定或個人資料的資料夾由你自己決定,使用中的快取會跳過。
解除安裝會先執行軟體自己的解除安裝程式,成功後 Mole 才處理你選取的殘留,殘留檔案移至資源回收筒,登錄項目在移除前先以 .reg 檔案存到 %LOCALAPPDATA%\Mole\backups,需要時可以還原。瀏覽器設定檔、郵件設定檔和聊天記錄不會被批次選取。
軟體分頁還能透過 winget 檢查和更新其他軟體,並列出登入時啟動的程式,安全性、裝置管理、VPN 和代理伺服器相關的項目保持鎖定。分析把一顆磁碟或一個資料夾畫成可以逐層開啟的地圖,狀態顯示 CPU、記憶體、磁碟和網路,以及背後是哪個處理程序,系統匣裡點一下就能使用防止睡眠和清潔螢幕。出問題時,執行診斷會產生一份報告,寄出前可以先自己讀一遍。
怎麼選
平常就在 PowerShell 裡工作、想先看 --dry-run、要給指令碼餵 JSON、需要清理專案建置產物,或只是不想花錢,就裝 CLI。先執行 mo clean --dry-run,它什麼都不刪,看完輸出大概就知道這台電腦有沒有值得處理的問題。
想要審閱清單、搭配資源回收筒和登錄備份的解除安裝、軟體更新和啟動清單,或是要裝給一個永遠不會打開終端機的人,就買應用程式。各項付費工具在購買前可試用兩次,購買後 14 天內可以退款,下載、啟用和還原步驟見 Windows 說明。
如果想拿 Mole 和其他清理工具比,而不是和它自己比,可以看 CCleaner 替代工具指南。