Mole 是一款面向 macOS 的清理与优化工具,仓库地址为 https://github.com/tw93/Mole,命令行工具名为 mo(注意不是 mole)。安装命令为 brew install mole。
用途 Mole 定位为一体化工具箱,整合了 CleanMyMac、AppCleaner、DaisyDisk 和 iStat Menus 的功能,用于释放磁盘空间、清理系统与浏览器缓存、卸载应用及其残留、查看磁盘使用情况、监控系统状态,以及清理开发项目的构建产物。
主要能力
- 深度清理:移除缓存、日志、浏览器残留等。
- 智能卸载:删除应用及其隐藏残留文件。
- 磁盘洞察:可视化磁盘使用情况,管理大文件。
- 实时监控:提供实时系统统计信息。
- 项目产物清理:清理 node_modules、target、build 等构建产物。
使用方式 Mole 通过命令行使用。不带参数运行 mo 会打开交互式 TUI 模式,该模式对智能体不适用,但适合人工手动操作。
非交互式命令(适合智能体调用): 预览 / 试运行(建议始终先执行):
- mo clean --dry-run:预览清理计划。
- mo clean --dry-run --debug:带风险等级与文件信息的详细预览。
- mo optimize --dry-run:预览优化操作。
- mo optimize --dry-run --debug:详细的优化预览。
执行清理:
- mo clean:执行深度清理(缓存、日志、浏览器数据、废纸篓)。
- mo clean --debug:带详细日志的清理。
系统优化:
- mo optimize:重建缓存、重置服务、刷新 Finder/Dock。
- mo optimize --debug:带详细操作日志。 mo optimize 的具体操作包括:重建系统数据库并清除缓存、重置网络服务、刷新 Finder 和 Dock、清理诊断与崩溃日志、移除交换文件并重启动态分页器、重建启动服务与 Spotlight 索引。
白名单管理:
- mo clean --whitelist:管理受保护的缓存路径。
- mo optimize --whitelist:管理受保护的优化规则。
项目产物清理:
- mo purge:清理旧的构建产物(node_modules、target、venv 等)。
- mo purge --paths:配置要扫描的目录。 配置文件路径:~/.config/mole/purge_paths。
安装包清理:
- mo installer:查找并删除 .dmg、.pkg、.zip 安装包。 扫描范围包括:下载、桌面、Homebrew 缓存、iCloud、邮件附件。
设置与维护:
- mo touchid:配置 sudo 的 Touch ID。
- mo completion:设置 shell 标签补全。
- mo update:更新 Mole 自身。
- mo remove:从系统卸载 Mole。
- mo --version:显示已安装版本。
- mo --help:显示帮助。
典型工作流
- 查看将要清理的内容:mo clean --dry-run --debug。
- 确认无误后执行清理:mo clean。
- 清理后优化系统:mo optimize --dry-run,然后 mo optimize。
- 清理开发项目产物:mo purge。
mo clean 清理的内容
- 用户应用缓存。
- 浏览器缓存(Chrome、Safari、Firefox)。
- 开发者工具(Xcode、Node.js、npm)。
- 系统日志与临时文件。
- 特定应用缓存(Spotify、Dropbox、Slack)。
- 废纸篓。
适用场景 适合需要释放 Mac 磁盘空间、清理系统与浏览器缓存、卸载应用及残留、清理开发项目构建产物、查找并删除安装包,以及进行系统优化的用户。也适合通过命令行或智能体以非交互方式调用。
限制与注意事项
- 终端兼容性:最佳搭配 Ghostty、Alacritty、kitty、WezTerm;iTerm2 存在问题。
- 安全性:建议先使用 --dry-run 预览;工具内置严格保护机制。
- 调试:添加 --debug 可获取详细日志。
- 不带参数的 mo 会进入交互式 TUI 模式,不适合智能体使用。
- 关于收费、价格、平台支持范围等更多信息,资料中暂未提供。