Mole 是一个用 Go 写的开源命令行工具,一条命令搞定 Mac 的清理、卸载、磁盘分析和系统监控------单文件、免费、而且默认"先预览再动手"。
一、它能干什么
Mole 把功能收进几个子命令里,对应它的标语 Clean / uninstall / analyze / optimize / monitor:
- •
mo clean深度清理缓存、日志、应用残留,回收磁盘空间。 - •
mo uninstall卸载应用,连启动代理、偏好设置、隐藏残留一起清掉。 - •
mo analyze磁盘可视化,按目录看占用比例;删除时默认移进废纸篓,可找回。 - •
mo optimize刷新系统缓存与服务。 - •
mo status实时面板,CPU、内存、磁盘、网络、健康分一目了然。
另外几个顺手的:mo purge 清 node_modules/target 等构建产物,mo installer 找散落的安装包,mo touchid 配置 Touch ID 代替 sudo 密码。
bash
mo # 交互菜单,新手从这里开始
mo clean # 深度清理
mo uninstall # 卸载应用 + 残留
mo analyze # 磁盘可视化
mo status # 实时健康面板
mo purge # 清理构建产物
二、为什么敢放心用:安全设计
-
•
--dry-run先预览:清理、卸载、清构建产物都能先看它打算动哪些文件,确认后再执行。arduinomo clean --dry-run mo uninstall --dry-run -
•
analyze进废纸篓:不是物理删除,误删能捡回来。 -
• 白名单 :常用目录加进
~/.config/mole/whitelist,告诉它"这些别碰"。 -
• 保守边界 + 路径校验:按"恢复契约"分类缓存而非按目录名粗暴删除,受保护系统目录有硬规则拦着,高风险操作需显式确认。
三、安装
macOS 14+ 用 Homebrew(推荐):
markdown
brew install mole
或一行脚本:
bash
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
用 Raycast / Alfred 可再装启动器:
bash
curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash
四、适合谁
- • 适合:Mac 开发者、磁盘常年紧张、习惯终端干活、对"一键清理"有警惕心的人。
- • 先等等:只想用图形界面点点点的人;Windows 用户(主要面向 macOS,Windows 还在实验分支);iTerm2 用户(官方提示有兼容问题,建议 Kaku / Alacritty / kitty)。
装个 mo,敲一句 mo analyze,看看是谁在偷偷吃你的磁盘。
如果这篇对你有点用,点个收藏,或者转给那个电脑红得发烫的同事 😉