26 / 03 / 13

Mole:开源免费的 Mac 深度清理工具,一行命令释放几十 GB

Mole ↗ 是一个开源免费的 Mac 系统清理工具,用 Go 写的命令行程序。一行命令就能扫描并清理系统缓存、日志、应用残留等垃圾文件,实测一次能释放几十 GB 空间。作者是 tw93,GitHub 上已经有近 4 万星。

它能干什么

打开终端输入 mo,就会看到一个简洁的交互菜单,五个核心功能一目了然:

Mole 终端主界面

  • Clean — 深度清理:扫描系统缓存、浏览器数据、应用日志、Xcode 衍生文件、npm/pip 缓存等几十个类别,一键释放空间。支持 --dry-run 模式,先预览再执行,不用担心误删。

  • Uninstall — 彻底卸载:不只是删 .app,而是遍历 20 多个系统目录,把关联的缓存、偏好设置、Launch Agent、日志文件全部清干净。比直接拖到废纸篓彻底得多。

  • Optimize — 系统优化:重建系统数据库、清理 DNS 缓存、刷新系统服务,让 Mac 恢复流畅。

  • Analyze — 磁盘分析:可视化展示磁盘空间占用,快速定位大文件和大文件夹,类似 DaisyDisk 的功能。

  • Status — 系统监控:实时显示 CPU、GPU、内存、磁盘和网络的使用状态,相当于一个轻量版的 iStat Menus。

为什么推荐

Mac 上做系统清理,大部分人第一反应是 CleanMyMac。但它一年订阅要 300 多块,而且很多功能对普通用户来说用不上。另外还有 AppCleaner(只能卸载)、DaisyDisk(只能分析磁盘)、iStat Menus(只能监控),每个工具解决一个问题,装一堆反而占空间。

Mole 把这些功能全整合到了一起:清理、卸载、优化、分析、监控,而且完全免费开源、MIT 协议。用 Homebrew 一行命令安装:

brew install mole

装完之后终端输入 mo 就能用,没有注册、没有试用期、没有功能限制。

用了一段时间的感受

我在自己的 Mac 上跑了一下 mo clean,第一次清理释放了 85 GB,主要是 Xcode 的各种缓存和模拟器残留。日常每周跑一次也能清出几个 GB。

它有个细节做得不错:所有可能删除文件的操作都支持 --dry-run(加 -n 参数),先告诉你会清理什么、释放多少空间,确认没问题再真正执行。对于不太熟悉命令行的人来说,这个安全机制挺重要的。

另外它也支持和 Raycast、Alfred 集成,可以设置快捷键一键触发清理,不用每次都打开终端。操作日志会记录在 ~/.config/mole/operations.log,事后也能查看清理了什么。

唯一的门槛是它是命令行工具,没有图形界面。不过实际操作非常简单——终端输入 mo,按数字选功能,按提示确认就行。如果你平时连终端都不怎么打开,可能需要适应一下,但上手成本其实很低。

对于开发者来说这工具更实用,因为它能精准清理 Xcode、CocoaPods、Flutter、node_modules、Maven 等开发环境的缓存和构建产物,这些往往是最占空间的大头。