SuperAPI AI 工具集

mole-mac-cleanup

办公与效率

查看项目

更新于 10-16 07:11

技能介绍

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:显示帮助。

典型工作流

  1. 查看将要清理的内容:mo clean --dry-run --debug。
  2. 确认无误后执行清理:mo clean。
  3. 清理后优化系统:mo optimize --dry-run,然后 mo optimize。
  4. 清理开发项目产物: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 模式,不适合智能体使用。
  • 关于收费、价格、平台支持范围等更多信息,资料中暂未提供。