Mole是一款开源免费的macOS命令行清理工具,集成深度清理、智能卸载、磁盘分析、系统优化等五大核心功能,一个工具即可替代CleanMyMac、AppCleaner、DaisyDisk等多款付费软件,体积小巧无广告无后台,适合开发者和效率型Mac用户日常使用。

🎤 引言

你的Mac是不是用久了越来越卡?硬盘空间莫名其妙就被占满,想清理却不知道从何下手?打开"关于本机"一看,系统数据占了几十甚至上百GB,但根本不知道这些空间被什么占用了。

很多Mac用户的第一反应是打开App Store搜索"清理软件",然后被CleanMyMac那几百块的订阅费劝退。还有一些免费工具,要么功能单一,要么广告满天飞,甚至有些还会偷偷上传你的数据。

其实,有一款开源免费的工具,一个命令就能搞定深度清理、应用卸载、磁盘分析、系统优化等所有需求。它没有广告、没有后台驻留、代码完全透明,而且一个工具就替代了CleanMyMac、AppCleaner、DaisyDisk、iStat Menus等多款付费软件。

它叫 Mole(小鼹鼠),由国内开发者Tw93用Go语言开发,设计理念就是"像鼹鼠一样深挖清理",帮你找出系统深处隐藏的垃圾文件。


⭐ 核心亮点

1. 一站式工具集

Mole把CleanMyMac、AppCleaner、DaisyDisk、iStat Menus这些付费软件的功能全部打包进一个二进制文件里:

功能对应付费软件年费价格
深度清理缓存日志CleanMyMac¥200+
智能卸载应用AppCleaner免费但功能单一
磁盘空间可视化DaisyDisk¥68
实时系统监控iStat Menus¥40

用Mole,这些功能全部免费。

2. 深度清理能力

Mole能清理的范围远超你的想象。根据用户反馈,首次清理通常能释放20-90GB空间:

# 查看可清理的内容(预览模式,不会真的删除)
mo clean --dry-run

# 实际清理
mo clean

清理范围包括

  • 用户应用缓存(45GB+常见)
  • 浏览器缓存(Chrome、Safari、Firefox)
  • 开发工具垃圾(Xcode、Node.js、npm、Gradle)
  • 系统日志和临时文件
  • 应用专属缓存(Spotify、Dropbox、Slack等)
  • 废纸篓

真实案例:一位开发者运行mo clean后,释放了95.5GB空间,其中Xcode缓存占了23.3GB,浏览器缓存10.5GB,应用缓存45.2GB。

3. 智能卸载器

普通卸载只是把App拖到废纸篓,残留的配置文件、缓存、日志还留在系统里,日积月累占用大量空间。Mole的卸载功能会"连根拔起":

mo uninstall

卸载时会清理

  • 应用本体
  • Application Support目录
  • Caches缓存
  • Preferences偏好设置
  • Logs日志
  • WebKit存储和Cookies
  • 扩展和插件
  • Launch daemons启动项

效果示例:卸载Photoshop 2024时,除了4.2GB的应用本身,还清理了52个相关文件,分布在12个位置,共释放12.8GB空间。

4. 磁盘洞察

mo analyze

交互式磁盘分析器,用可视化方式展示空间占用,支持外部硬盘分析:

Analyze Disk ~/Documents | Total: 156.8GB

 ▶ 1. ███████████████████ 48.2% | 📁 Library 75.4GB >6mo
 2. ██████████░░░░░░░░░ 22.1% | 📁 Downloads 34.6GB
 3. ████░░░░░░░░░░░░░░░ 14.3% | 📁 Movies 22.4GB
 4. ███░░░░░░░░░░░░░░░░ 10.8% | 📁 Documents 16.9GB
 5. ██░░░░░░░░░░░░░░░░░  5.2% | 📄 backup_2023.zip 8.2GB

 ↑↓←→ Navigate | O Open | F Show | ⌫ Delete | L Large files | Q Quit

支持键盘导航(Vim风格h/j/k/l或方向键)、在Finder中打开、直接删除、查看大文件列表。

5. 实时系统监控

mo status

一个命令调出完整的系统状态面板,健康评分基于CPU、内存、磁盘、温度和I/O负载:

Mole Status Health ● 92 MacBook Pro · M4 Pro · 32GB · macOS 14.5

⚙ CPU ▦ Memory
Total ████████████░░░░░░░ 45.2% Used ███████████░░░░░░░ 58.4%
Load 0.82 / 1.05 / 1.23 (8 cores) Total 14.2 / 24.0 GB
Core 1 ███████████████░░░░ 78.3% Free ████████░░░░░░░░░░ 41.6%
Core 2 ████████████░░░░░░░ 62.1% Avail 9.8 GB

▤ Disk ⚡ Power
Used █████████████░░░░░░ 67.2% Level ██████████████████ 100%
Free 156.3 GB Status Charged
Read ▮▯▯▯▯ 2.1 MB/s Health Normal · 423 cycles
Write ▮▮▮▯▯ 18.3 MB/s Temp 58°C · 1200 RPM

⇅ Network ▶ Processes
Down ▁▁█▂▁▁▁▁▁▁▁▁▇▆▅▂ 0.54 MB/s Code ▮▮▮▮▯ 42.1%
Up ▄▄▄▃▃▃▄▆▆▇█▁▁▁▁▁ 0.02 MB/s Chrome ▮▮▮▯▯ 28.3%
Proxy HTTP · 192.168.1.100 Terminal ▮▯▯▯▯ 12.5%

支持按k键切换显示小猫动画,按q退出。

6. 系统优化

mo optimize

一键执行系统维护,解决各种"玄学"卡顿问题:

  • 重建系统数据库和清除缓存
  • 重置网络服务
  • 刷新Finder和Dock
  • 清理诊断和崩溃日志
  • 移除交换文件并重启动态分页器
  • 重建启动服务和Spotlight索引

优化完成后,系统响应速度通常会有明显提升。


📥 安装与使用

安装方式一:Homebrew(推荐)

brew install mole

安装方式二:一键脚本

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

基本命令速查

# 进入交互式菜单(新手推荐)
mo

# 深度清理
mo clean

# 智能卸载应用
mo uninstall

# 磁盘分析
mo analyze

# 系统优化
mo optimize

# 实时状态监控
mo status

# 清理项目构建产物(如node_modules、build目录)
mo purge

# 查找并删除安装器文件(.dmg、.pkg)
mo installer

# 配置Touch ID用于sudo(无需输入密码)
mo touchid

# 更新Mole到最新版
mo update

# 更新到开发版(脚本安装用户)
mo update --nightly

# 卸载Mole
mo remove

安全使用建议

首次使用务必先开启预览模式

mo clean --dry-run

这样只会显示将要删除的文件,不会真的执行删除。确认无误后再执行实际清理。

设置白名单保护重要缓存

mo clean --whitelist

可以保护Homebrew、Gradle等开发工具的大型缓存不被误删。白名单支持通配符,如com.apple.*保护所有苹果官方缓存。

查看详细日志

mo clean --dry-run --debug

所有文件操作都会记录到~/.config/mole/operations.log,可以用MO_NO_OPLOG=1禁用日志。


🛠 适用场景

✅ 适合使用Mole的用户

  • 开发者:经常需要清理Xcode、Node.js、Docker等开发工具产生的缓存,Mole能识别并安全清理开发环境垃圾
  • 设计师:Photoshop、Sketch、Figma等设计软件会生成大量临时文件和缓存
  • 轻度用户:不想花钱买CleanMyMac,但又需要定期清理Mac,Mole完全免费且功能更强
  • 命令行爱好者:习惯用终端操作,追求高效简洁,Vim键位支持让操作更顺手
  • 隐私敏感用户:开源工具代码透明,无后台驻留,无数据上传,所有操作都在本地完成
  • 多设备用户:单二进制文件,可以通过脚本批量部署到多台Mac

❌ 不太适合的用户

  • 纯图形界面依赖者:Mole是纯命令行工具,没有GUI,对终端有畏惧感的用户需要适应
  • 生产环境Mac:如果是关键工作设备,建议先在备用机上测试,等熟悉后再用于主力设备
  • 完全没有终端基础的用户:虽然Mole有交互式菜单,但仍需要基本的终端操作知识

🔍 与同类工具对比

工具价格开源界面功能覆盖隐私安全
Mole免费CLI清理+卸载+分析+监控+优化本地运行,无上传
CleanMyMac¥200+/年GUI清理+卸载+优化闭源,需信任开发商
AppCleaner免费GUI仅卸载功能单一
DaisyDisk¥68GUI仅磁盘分析扫描速度较慢
iStat Menus¥40GUI仅系统监控常驻后台
OnyX免费GUI清理+优化界面复杂,新手易误操作

Mole的核心优势

  • 完全免费开源,代码透明可审计,GitHub Stars 2.8k+
  • 一个工具替代多个付费软件,省钱又省心
  • 无广告、无后台驻留、无数据上传,隐私零风险
  • 支持预览模式,操作安全可控,不会误删重要文件
  • 体积小巧,单二进制文件,启动速度极快
  • 持续更新,开发者活跃,社区反馈响应及时

Mole的局限性

  • 命令行操作,学习成本略高,需要适应终端环境
  • 没有图形界面,对纯小白不够直观友好
  • 相对较新(2025年发布),稳定性还在持续打磨中

💡 进阶技巧

1. 自动化清理脚本

可以配合crontab设置定期自动清理:

# 编辑crontab
crontab -e

# 每周日凌晨3点自动清理
0 3 * * 0 /usr/local/bin/mo clean --whitelist > /dev/null 2>&1

2. 配合Touch ID免密使用

配置后运行需要sudo的命令时可以直接用指纹:

mo touchid

3. 导出JSON用于自动化

mo analyzemo status支持--json输出,方便脚本处理:

# 磁盘分析JSON输出
mo analyze --json ~/Documents

# 状态监控JSON输出(管道自动切换)
mo status | jq '.cpu.load'

4. 清理特定项目构建产物

# 配置扫描目录
mo purge --paths

# 清理配置的目录
mo purge

✅ 总结

Mole是一款值得Mac用户常驻终端的"瑞士军刀"。它把复杂的系统维护工作变成了几个简单的命令,而且完全免费开源。

如果你符合以下任意一种情况,强烈建议试试Mole

  • 不想花几百块买CleanMyMac订阅
  • 厌倦了清理软件的广告和后台驻留
  • 需要定期清理开发环境产生的各种缓存
  • 希望一个工具搞定所有系统维护需求
  • 在意隐私,不想把系统数据交给闭源软件

一句话评价:一个命令替代多款付费软件,开源免费还更安全,Mac用户没有理由不试试。特别是对于开发者和技术爱好者来说,这种命令行工具的效率和透明度是GUI软件无法比拟的。

项目地址https://github.com/tw93/mole

下载地址https://github.com/tw93/mole/releases