这个 GitHub 4 万星工具,想把 Mac 清理、卸载、分析、监控全塞进一个命令里
这个 GitHub 4 万星工具,想把 Mac 清理、卸载、分析、监控全塞进一个命令里
如果你最近总觉得自己的 Mac 有点“不对劲”,大概率不是错觉。
常见症状通常都很统一:
-
• 磁盘空间越来越少,但不知道谁吃掉了 -
• App 明明删了,缓存、配置、启动项还留着 -
• Downloads里堆满.dmg、.pkg、.zip -
• 旧项目的 node_modules、dist、target默默占掉几十 GB -
• 想做一次系统整理,却不想装四五个不同的软件
这时候你通常会在这些工具之间来回横跳:
-
• CleanMyMac -
• AppCleaner -
• DaisyDisk -
• iStat Menus
而 Mole 的思路非常粗暴,也非常抓人:
能不能直接用一个命令,把清理、卸载、空间分析、系统优化、状态监控这些事一起做了?
项目地址:
https://github.com/tw93/mole
它现在在 GitHub 上已经有 4 万多 Star,算是这类工具里非常亮眼的存在。
顺带一提,它和前面提到的 Kaku 出自同一个作者 tw93,不过这次重点不是 UI,而是更底层的系统整理。

Mole 是什么
一句话说,它是一个面向 macOS 的系统整理工具箱。
项目主页给它的定位很直接:
Deep clean and optimize your Mac.
也就是:深度清理并优化你的 Mac。
如果再说得直白一点,它想做的其实不是“一个单点工具”,而是尽量把下面这些需求收进一个统一入口:
-
• 垃圾清理 -
• 软件卸载残留清理 -
• 磁盘占用分析 -
• 系统状态监控 -
• 开发者项目垃圾专项清理
README 里甚至明确写了,它想覆盖的方向大概是:
把 CleanMyMac、AppCleaner、DaisyDisk、iStat Menus 这一类常见需求,尽量合进一个二进制里。
这也是它为什么会火得这么快。
因为很多人真正需要的,并不是“再装一个新工具”,而是:
少装几个工具。
它特别适合“看起来没坏,但越用越臃肿”的 Mac
很多人的 Mac 不是突然变慢的。
而是会进入一种很熟悉的状态:
-
• 可用空间越来越少 -
• Library越来越大,但你也不知道到底是谁干的 -
• 应用卸载了,残留还在 -
• Downloads里一堆.dmg、.pkg没清 -
• 旧项目的 node_modules、dist、target默默吃掉几十 GB
这种时候最烦的点在于:
你知道该整理了,但你不想为了这件事来回切四五个软件。
Mole 的价值就在这里。
它把这些维护动作统一到了一个命令行入口里。
它能做什么
1. 深层清理缓存和系统垃圾
最常用的命令就是:
mo clean
它会扫描并处理这些典型区域:
-
• 用户 App 缓存 -
• 浏览器缓存 -
• 系统日志和临时文件 -
• 开发工具缓存,比如 Xcode、Node.js、npm -
• 一些常见应用的历史残留 -
• 废纸篓
如果你是开发者,这一类内容往往比你想象中更占空间。
尤其是模拟器、浏览器缓存、npm 缓存、各种工具链历史文件,真的是慢慢堆起来的。
2. 卸载应用时,顺手把残留带走
Mac 上最常见的错觉之一就是:
把 App 拖进废纸篓,不等于真正卸载干净。
所以 mo uninstall 做的事情,不只是删掉 App 本体,还会尽量处理它相关的:
-
• Application Support -
• Caches -
• Preferences -
• Logs -
• Cookies -
• 启动项、插件、扩展文件
这一点很像 AppCleaner,但它被整合进了 Mole 的整体工作流里。
3. 搞清楚到底是谁把硬盘吃满了
如果你不想一上来就删,而是想先分析,可以用:
mo analyze
它会用一种很直观的终端交互方式,把空间占用情况列出来。
这种场景很常见:
-
• Library异常大 -
• Downloads里堆满历史安装包 -
• 某个压缩包、视频目录、备份目录占掉几十 GB
这个功能很像 DaisyDisk 的终端版。
而且有个我很喜欢的细节:
mo analyze 删除文件时走的是 Finder Trash,而不是直接硬删。
对于“先看清楚、再决定要不要删”的人来说,这个设计会安心很多。
4. 做一次系统层面的“保养”
mo optimize
这个命令更偏系统刷新和整理,比如:
-
• 重建部分系统数据库和缓存 -
• 刷新 Finder / Dock -
• 清理诊断和崩溃日志 -
• 处理一部分系统服务刷新
它不是“修电脑”,而更像是给系统做一次保养。
5. 在终端里直接看机器状态
mo status
这个功能会在终端里给你一个实时 dashboard,看到:
-
• CPU -
• 内存 -
• 磁盘占用和读写 -
• 网络上下行 -
• 电源、温度 -
• 高占用进程
如果你平时已经在终端里工作很多,这种方式会比菜单栏工具更连贯。
6. 清理旧项目留下来的大型垃圾
这是我觉得特别“开发者友好”的功能:
mo purge
它会重点找这些目录:
-
• node_modules -
• target -
• build -
• dist -
• venv
很多人 Mac 空间不够,真正的罪魁祸首根本不是照片,也不是视频,而是:
一堆你很久没打开过的项目依赖和构建产物。
Mole 把这个场景单独做出来,真的很实用。
7. 顺手把安装包清掉
mo installer
它会帮你找 Downloads、桌面、Homebrew 缓存等位置里的安装包,比如:
-
• .dmg -
• .pkg -
• .zip
这类文件特别典型:
装完软件之后你以为自己会删,结果半年后它还在。
这类工具最重要的,不是“能删”,而是“别乱删”
清理工具最怕的不是功能少,而是删过头。
Mole 这点我觉得做得比较对,它在 README 里专门强调了安全边界,大意包括:
-
• 路径校验 -
• 受保护目录规则 -
• 高风险操作的额外确认 -
• 风险高或不确定时优先跳过
而且很多操作都支持先预览:
mo clean --dry-runmo uninstall --dry-runmo purge --dry-run
这个习惯我非常建议保留。
因为 clean、uninstall、purge、installer 这些动作,本质上都和删除有关。
先 dry-run,再真正执行,会稳很多。
怎么安装
Homebrew 直接装就行:
brew install mole
安装完成后,常用命令基本就是这些:
momo cleanmo uninstallmo optimizemo analyzemo statusmo purgemo installer
如果你不想记太多命令,也可以直接跑:
mo

它会给你一个交互式入口。
最后
我觉得 Mole 最有价值的一点,不是它功能多,而是它把一类原本很分散的需求,尽量收敛到了一个统一入口里。
你不需要为了“把 Mac 整理干净”这件事,来回切四五个工具。
想清缓存,可以用它。想卸软件顺便删残留,可以用它。想看谁吃满了硬盘,可以用它。想清旧项目垃圾、看看机器状态,还是可以用它。
对于长期用 Mac、又习惯终端工作流的人来说,这种体验其实很有吸引力。
一句话总结就是:
Mole 想做的,不是一个单点清理工具,而是一个真正能接管 Mac 日常整理工作的命令行入口。
夜雨聆风