Mac 磁盘快满了?一条命令行的深度清理路线值得试试
【免费下载链接】Mole🐹 Clean, uninstall, analyze, optimize, and monitor your Mac. Free open-source CLI, plus a native Mac app.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole
上周我同事的 Mac 弹出"存储空间不足"的提示,删了半天照片和文件也没腾出几个 G。后来我推荐他用 Mole 做一次 Mac 深度清理——这是一款开源的命令行工具,把缓存清理、应用卸载、磁盘分析和系统状态监控做进了同一个程序里,不用在好几款软件之间来回切换。下面是我实际用下来的一套流程,供参考。
安装与第一次使用
如果你已经在仓库目录里,一条命令就能装好:
git clone https://gitcode.com/GitHub_Trending/mole15/Mole && cd Mole && ./install.sh装完用mole --version或mole --help确认版本和可用命令。不想每次敲完整路径的话,直接运行./mole会进入交互式菜单,用方向键选"Clean Your Mac"之类的选项即可;习惯命令行的话,后面这些功能也都有对应的子命令。
它具体能帮你做什么
按"遇到什么问题"来对号入座比较快:
- 磁盘快满了,不知道空间去哪了:运行
mole analyze,会打开一个终端里的磁盘浏览器,按目录大小排列,哪个目录占了多少一目了然,选中后可以确认后移到废纸篓。 - 想清掉各种缓存和日志:运行
mole clean。它覆盖应用缓存(Safari、Chrome、App Store 等,见 lib/clean/app_caches.sh)、开发工具残留(npm 等,见 lib/clean/dev.sh)以及已卸载应用的残留文件。官方示例输出显示一次典型清理能释放数 GB 空间,具体量取决于你的机器。 - 要彻底删掉一个应用:
mole uninstall会列出已安装应用,选中后连同它的偏好设置、支持文件一起移除;如果应用本身已经手动删了、只剩残留,再用mole clean兜底。 - 想顺手做点系统维护:
mole optimize会刷新 DNS、Finder 缩略图缓存、数据库优化等任务,做不了或没必要做的会跳过并注明原因,相关脚本在 lib/optimize/maintenance.sh。 - 想看机器现在状态:
mole status是只读仪表盘,CPU、内存、磁盘、电池健康、网络流量和占用最高的进程都列在一屏里,指标采集实现见 cmd/status/metrics.go。
它不会动什么(安全边界)
清理工具最大的顾虑是误删,所以用之前先搞清楚它的底线:
- 先预览再动手:几乎所有清理命令都支持
--dry-run,比如mole clean --dry-run会先列出将被处理的路径,一条都不真删。 - 白名单保护:
mole clean --whitelist可以把特定缓存加进保护列表,选择会持久化在~/.config/mole/whitelist,实现见 lib/manage/whitelist.sh。白名单之外的路径它不会碰。 - 拿不准就跳过:当 Mole 无法确认某个项目可以安全修改时,默认行为是跳过或拒绝,而不是硬删;
mole optimize遇到占用中的任务(比如数据库优化时 Safari 还开着)也会自动跳过。 - 有操作记录:每次清理会记录到
~/Library/Logs/mole/operations.log,用mole history随时可以回查最近做过什么。
不同角色怎么用
- 写代码的:重点用
mole purge,它专门找node_modules、target、dist这类可以重新构建的项目产物,按项目分组展示,近 7 天有活动或无法确认安全的默认不勾选;扫描目录可以用mole purge --paths定制。配合mole clean清掉 npm 等工具缓存,开发机通常能腾出可观的空间。 - 做设计的:大头往往是安装器和素材缓存,
mole installer会扫描下载目录、桌面等位置里的 DMG/PKG 安装包并列出大小,mole clean负责清浏览器和应用缓存;想删大型软件时用mole uninstall。 - 普通用户:不用记命令,直接
./mole进交互菜单选清理项即可;平时想瞄一眼磁盘健康度,跑一下mole status。
使用注意与常见问题
- 哪些删除操作会要求管理员密码?涉及系统目录(如
/usr/local/bin)时可能需要;建议安装时把目标目录设在自己有权限的位置,日常使用少输密码。 - 清理后想确认释放了多少?每条命令结束都会打印释放量汇总,事后还可以用
mole history复查,--json版本方便存档。 - 不想记录操作日志怎么办?设置环境变量
MO_NO_OPLOG=1即可关闭。
Mole 以 GPL-3.0 协议开源,想参与开发或报 bug,可以从 CONTRIBUTING.md 的规范入手提一个 PR。命令行工具的上手成本不高,但把磁盘交给任何软件之前,先跑一遍--dry-run永远是稳的。
【免费下载链接】Mole🐹 Clean, uninstall, analyze, optimize, and monitor your Mac. Free open-source CLI, plus a native Mac app.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考