Mole 是一个基于命令行(CLI)的 macOS 综合维护工具,旨在通过单一二进制文件替代多款图形化工具(如 CleanMyMac、AppCleaner、DaisyDisk 及 iStat Menus)。该项目托管于 GitHub(tw93/Mole),采用 MIT 开源协议。
- 核心定位:轻量化、高性能的系统清理与监控方案。
- 开发语言:主要由 Shell (80.2%) 与 Go (19.7%) 编写。
- 主要优势:零依赖(静态编译)、操作透明、支持脚本自动化。
核心功能模块
1. 系统清理与卸载
mo clean:扫描并清理用户应用缓存、浏览器残留、Xcode/Node.js 等开发工具中间件、系统日志及垃圾桶。mo uninstall:扫描应用关联的 Launch Agents、Preferences、WebKit 存储等隐藏残留文件,实现彻底卸载。mo purge:专门针对开发项目,清理node_modules、target、build、dist等大体量构建产物。
2. 磁盘与文件管理
mo analyze:提供交互式 TUI(终端用户界面)分析磁盘占用,支持按目录层级展开及大文件定位。mo installer:自动识别并清理分布在下载文件夹、Desktop 及 Homebrew 缓存中的.dmg和.pkg安装包。
3. 系统监控与优化
mo status:实时仪表盘,显示 CPU 负载、内存压力、磁盘 I/O、网络流量及电池健康度。mo optimize:执行系统级维护任务,包括重建 Spotlight 索引、刷新 DNS 缓存、清理交换文件(Swap)及重置网络服务。
安装与配置
安装方式
推荐通过 Homebrew 进行安装:
brew install mole
备用方案(使用开发者 Tap):若官方库未同步,请通过第三方库安装:
brew install tw93/tap/mole
或使用官方提供的单行脚本:
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
环境要求
- 操作系统:macOS(主要支持),Windows 处于实验性阶段。
- 终端建议:推荐使用 Alacritty、kitty、WezTerm 或 Ghostty。iTerm2 在某些交互渲染上可能存在兼容性差异。
常用命令参考表
| 命令 | 用途 |
|---|


