免费开源的 Mac 清理工具 Mole(GitHub 仓库 tw93/Mole)已有 65.7k star,用一个命令行程序整合了 CleanMyMac、AppCleaner、DaisyDisk、iStat Menus 的主要能力:深度清理、应用卸载、磁盘分析、实时监控。官方示例中,mo clean 一次清理出 4.5GB 空间,mo uninstall 卸载一个应用连同残留共释放 12.8GB。项目采用 GPL-3.0 协议,命令行工具完全免费开源;作者另提供商业化的原生 Mac App「Mole for Mac」,一份授权覆盖两台 Mac。

它是什么

Mole 是开发者 tw93 发布的 macOS 效率工具,主体是一个名为 mo 的命令行程序,代码以 Shell(84.3%)和 Go(15.5%)为主。仓库现有 2.3k fork、147 位 watcher、3054 次提交,共发布 63 个版本,最新版 V1.53.0 Aware 于 2026 年 8 月 30 日发布,有 133 位贡献者。

Mole 的定位是「全合一」:把多款付费清理软件的核心功能装进一个二进制,适合需要批量、可重复、可脚本化清理的用户;想要图形界面的用户则用「Mole for Mac」。

核心命令

所有操作通过 mo 子命令完成,常用命令如下:

  • mo clean:深度清理缓存、日志、临时文件与已卸载应用的残留。官方示例一次清理 97 项、释放 4.5GB。
  • mo uninstall:卸载应用,并连带删除启动代理、偏好设置与隐藏残留。示例中卸载 Photoshop 2024 释放 12.8GB。
  • mo optimize:执行系统维护,包括刷新 DNS 缓存、校验 Spotlight 索引、重建 Finder 缓存。
  • mo analyze:终端磁盘浏览器,支持方向键与 Vim 操作,可预览并把文件移入废纸篓。
  • mo status:实时系统仪表盘,展示 CPU、内存、磁盘、网络、电源与进程状态,并给出综合健康分。
  • mo purge:按项目清理 node_modules、target、build 等构建产物,删除前逐个确认。
  • mo installer:查找 Downloads、桌面、Homebrew 缓存等位置的 DMG、PKG、ZIP 安装包,预览后删除。

安装与上手

两种安装方式:

brew install mole

或使用官方安装脚本:

curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash

装好后建议先预览再执行:mo clean --dry-run 只列出将清理的项目、不实际删除;确认无误再正式运行。mo 单独执行进入交互菜单,mo --version 查看版本,mo update 更新到最新版。

安全设计

Mole 会删除文件,因此做了多层防护:清理前必须确认,删除先移入废纸篓而非直接抹除;对系统共享位置和无法证明安全的项目会跳过或拒绝。--whitelist 可保护指定缓存与维护项目。所有清理活动记录在 ~/Library/Logs/mole/operations.log,可用 mo history 复查,也可用 MO_NO_OPLOG=1 关闭日志。

几个实用的细节

  • Touch ID 免密:mo touchid 配置后,sudo 操作不必反复输密码。
  • JSON 输出:mo status --json、mo analyze --json、mo history --json 输出结构化数据,输出被管道接管时自动切换为 JSON,方便脚本对接。
  • 快捷启动:官方脚本可为 Raycast 与 Alfred 安装 clean、uninstall、optimize、analyze、status 五个快捷命令。
  • 进程告警:mo status --proc-cpu-threshold 可对持续高 CPU 的进程发出只读告警,不影响健康分,也不终止进程。

适合谁用

经常觉得 Mac 空间不够、卸载应用卸不干净,或想把清理写进脚本的人,适合从 Mole 开始:一条 brew install mole 安装,先跑 mo clean --dry-run 看看能清理什么。免费、开源、可预览、删除进废纸篓,是它与商业清理软件最明显的区别。