核心用法
Mole 是专为 macOS 设计的命令行清理优化套件,通过单一 CLI mo 整合多款付费工具的核心能力。主要功能模块包括:
1. 深度清理(`mo clean`):移除用户应用缓存、浏览器数据(Chrome/Safari/Firefox)、开发者工具残留(Xcode/Node/npm)、系统日志、应用专属缓存(Spotify/Dropbox/Slack)及废纸篓
2. 智能卸载:彻底移除应用及其隐藏残留文件
3. 系统优化(`mo optimize`):重建系统数据库、刷新 Finder/Dock、重置网络服务、清理诊断日志与交换文件、重建 Launch Services 和 Spotlight 索引
4. 磁盘洞察:可视化存储占用,定位大文件
5. 项目产物清理(`mo purge`):批量清理 node_modules、target、build、venv 等开发构建目录
6. 安装包清理(`mo installer`):扫描并移除 Downloads/Desktop/Homebrew 缓存等位置的 .dmg/.pkg/.zip
关键安全机制
- 强制预览模式:所有清理/优化操作均支持
--dry-run先预览,建议首次使用必须执行 - 白名单保护:
--whitelist可配置保护路径,避免误删关键缓存 - 详细日志:
--debug提供风险等级与文件详情,增强可控性
局限性
- macOS 独占:仅支持 Darwin 系统(
os: [darwin]),无跨平台能力 - 终端兼容性:官方提示 iTerm2 存在问题,推荐 Ghostty/Alacritty/kitty/WezTerm
- 非交互式限制:TUI 模式(无参数
mo)对自动化代理无效,需显式传参 - Homebrew 依赖:安装渠道单一,无官方 pkg/dmg 分发
- 安全报告占位:当前附带的认证报告为系统自动生成,未执行实际安全扫描
适合人群
- 开发者:需要频繁清理
node_modules/构建产物的工程团队 - 运维/系统管理员:追求自动化、可脚本化的 Mac 维护方案
- 隐私敏感用户:希望彻底清理浏览器与系统痕迹
- 付费软件替代寻求者:不愿订阅 CleanMyMac 等工具的用户
常规风险
- 数据误删风险:虽有多重保护,但系统级清理(
mo optimize含交换文件删除、服务重启)仍可能导致未保存数据丢失或短暂系统不稳定 - 权限操作:
mo touchid修改 sudo 配置,需理解其安全影响 - 第三方源风险:通过 Homebrew 安装,依赖社区维护的 formula 完整性