Vole 品牌吉祥物

Vole

先預覽,再清理

CLI 與 macOS App · 先預覽再清理 · 預設可復原 · 協定可編排

痛點

磁碟在脹,但你不敢亂刪

空間滿了,卻不知道該刪什麼。快取、日誌、殘留分散在 $HOME · 一鍵清理爽,誤傷更疼

  • 看不清

    幾十 GB 到底被誰佔了

  • 不敢動

    刪了什麼、能不能回滾,心裡沒底

  • 難編排

    腳本和 CI 接不上互動式全家桶

安全

破壞性操作,故意不順手

「安全優先」寫在預設行為裡,不寫在免責聲明末尾

  • 路徑校驗刪除前重過保護清單與白名單
  • plan → apply過期或路徑變了就重驗
  • 預設可復原進廢紙簍 · 永久刪除要 --permanent
  • 口徑誠實不把進廢紙簍誇成已釋放磁碟
  • 操作日誌vole history 可回看
  • 先展示再刪不會掃描完就直接刪除
  • 勾選後執行圖形介面由你確認再清理,不擅自動手
  • 單一 Rust 二進位無 bash 執行期依賴,裝上就能跑
  • 協定可編排凍結 Plan / Report · CLI 與桌面共用

功能

日常維護,一條鏈路

看清佔用 → 清理 / 解除安裝 → 有界優化 · 選單或子命令任選

  • $ vole clean 行為可預期

    深度清理

    531 條 TOML 規則 · 先 --plan,再 --apply

  • $ vole uninstall 不留空殼

    智慧解除安裝

    清掉 App 與使用者網域殘留 · 同樣 plan → apply

  • $ vole optimize 跳過有說明

    有界優化

    無 sudo 主路徑 · 做不到的會跳過並說明

  • $ vole analyze 洞察先於清理

    磁碟洞察

    從 $HOME 下鑽體積,找真正佔位者

  • $ vole status 人也讀,機器也讀

    即時監控

    CPU / 記憶體 / 磁碟概覽 · 可 --json

  • $ vole history 可稽核

    歷史與補全

    操作可回看 · shell 補全與白名單

用法

三步:看清 → 確認 → 執行

  1. 預覽

    vole clean --plan,不出手

  2. 確認

    看 plan,排除不該動的路徑

  3. 執行

    vole clean --apply <plan.json>(預設廢紙簍)

安裝 CLI

裝上,先跑一次預覽

Homebrew(推薦)
brew tap wukongnotnull/vole https://github.com/wukongnotnull/vole
brew install vole
GitHub 原始碼

預編譯包 · 原始碼建置(Rust 1.97+)

安裝後建議

vole clean --plan

下載 App

同一套原則,圖形介面

先預覽、再勾選、再清理

  • 清理
  • 解除安裝
  • 分析
  • 歷史

Apple Silicon · Intel · 已公證

Vole 清理候選介面:勾選後再清理
先預覽,再勾選,最後清理

對比

同源安全基因,Vole 更克制

規則與保護路徑同源 · 交付、恢復與編排,Vole 更適合先看再刪

查看對比表
維度 Vole Mole
實作 純 Rust 單一二進位,裝上就能跑 Bash + Go 腳本套件
清理 plan → apply,預設進廢紙簍 dry-run + 深度流水線
依賴 無第三方 CLI 部分情境需額外工具
編排 凍結協定,CLI / App / 腳本同一套 互動式全家桶,腳本更重

規則與安全語意源自 tw93/Mole · Vole CLI 獨立衍生,不隸屬 Mole

隱私與開源

你的檔案,不需要離開你的 Mac

日常掃描與清理在本機完成,Vole 不靠上傳你的檔案來判斷什麼該刪,專案程式碼公開可查,清理邏輯與安全邊界不必藏在黑盒裡

  • 本機執行
  • 開源透明
  • 無背景偷偷上傳

適用人群

如果你也這樣使用 Mac,Vole 正適合你

  • 磁碟經常告急,卻不知道空間去了哪裡
  • 解除安裝過很多 App,擔心殘留越積越多
  • 經常使用 Xcode、Rust、Node.js 等開發工具
  • 想清理 Mac,但拒絕把決定權交給「一鍵加速」
  • 在意隱私,希望清理過程盡量留在本機
  • 喜歡開源軟體,也想同時擁有命令列與圖形介面

FAQ

常見問題

會自動刪除檔案嗎?

不會。先展示候選,由你確認後再執行。

刪錯了還能復原嗎?

預設進廢紙簍。永久刪除必須顯式選擇。

會上傳我的檔案嗎?

日常掃描與清理在本機完成,不依賴雲帳號。

收費嗎?授權條款是什麼?

GPL-3.0。可免費下載和使用。Fork 請改名,並註明來源。

不確定該不該刪時怎麼辦?

CLI 只跑 vole clean --plan。App 先看候選,不勾選就不刪。

規則能改嗎?

可以。TOML 規則可停用,也可用 VOLE_RULES_DIR 自管。

可以寫腳本對接嗎?

可以。--json / --json-stream 對齊凍結協定。

為什麼需要「完全磁碟取用」?

macOS 會保護部分使用者目錄。授予後掃描更完整;不開啟也可以用,但結果可能較少。

一定要啟用 Root 特權助手嗎?

不需要。它只處理部分系統路徑。不啟用時會跳過這些路徑並明確提示。

App 的「優化」做什麼?

執行範圍明確的系統維護任務,讓 Mac 保持清爽狀態。不勾選就不會做。

「淨化」是什麼?

定位陳舊的專案建置物,幫開發者找回被開發快取吞掉的空間。

能找出落灰的安裝包嗎?

可以。App 能快速找出已經落灰的 .dmg、.pkg 等安裝檔。

怎麼看整機狀態?

App 的狀態頁一眼了解 CPU、記憶體、磁碟與整機健康情況。CLI 可用 vole status。

next

少一點衝動,多一點把握

先看候選再決定。命令列或圖形介面,都是同一套原則