🐹Mole——开源的 macOS 清理与优化工具

一款面向 macOS 的开源命令行系统维护工具,采用 MIT 许可证。它旨在将系统清理、卸载应用、磁盘分析、系统优化等功能整合到一个轻量的命令行程序中。
是 CleanMyMac、AppCleaner、DaisyDisk 等工具的免费替代方案之一。

Mole由开发者tw93维护

项目介绍

Mole 的设计宗旨可以用一句话概括:像鼹鼠一样深入挖掘系统垃圾与冗余内容
它主要功能包括:
全面清理系统与用户空间的缓存、临时文件、浏览器残留等垃圾数据,有时能释放数十 GB 存储空间。
智能卸载应用程序及其相关残留文件(缓存、配置、日志、启动项等)。
磁盘使用分析,展示大文件/大目录占用情况。
系统优化功能,例如刷新缓存、重建服务、清理交换空间等。
实时状态监控,在终端展示 CPU、内存、磁盘、网络、电池等信息。
提供交互式菜单,可通过键盘导航执行各项任务。
Mole 不依赖后台服务或 GUI,因此对终端习惯者特别友好,同时由于其免费开源的特性,也受到开发者社区欢迎。


安装过程

Mole 支持两种主流安装方式:使用安装脚本或通过 Homebrew 安装。

方式一:安装脚本

打开终端(Terminal),粘贴以下命令安装:

1
2
# Optional args: -s latest for main branch code, -s 1.17.0 for specific version
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash

这个脚本会自动检测你的系统架构并下载最新版本的 Mole。

方式二:通过 Homebrew

如果你已经安装了 Homebrew,可以这样安装:

1
brew install mole

这会从 tw93 的 Homebrew tap 仓库安装 Mole,并支持随 Homebrew 更新。


使用方法

安装完成后,你可以在终端运行 mo 命令并结合不同子命令执行操作。以下是常用命令示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
mo                           # 交互式菜单
mo clean # 深度清理
mo uninstall # 卸载应用及残留
mo optimize # 刷新缓存和服务
mo analyze # 可视化磁盘浏览器
mo status # 实时系统健康监控面板
mo purge # 清理项目构建产物
mo installer # 查找并删除安装器文件

mo touchid # 配置 Touch ID 用于 sudo
mo completion # 设置 shell 自动补全
mo update # 更新 Mole
mo remove # 从系统移除 Mole
mo --help # 显示帮助信息
mo --version # 显示已安装版本

mo clean --dry-run # 预览清理计划
mo clean --whitelist # 管理受保护缓存
mo clean --dry-run --debug # 带风险级别和文件信息的详细预览

mo optimize --dry-run # 预览优化操作
mo optimize --debug # 运行时输出详细操作日志
mo optimize --whitelist # 管理受保护的优化规则
mo purge --paths # 配置项目扫描目录
mo analyze /Volumes # 仅分析外部磁盘

核心常用功能

1. 深度清理

1
mole clean

2. 智能卸载

1
mole uninstall

3. 磁盘分析

1
mole analyze

4. 系统优化

1
mole optimize

5. 系统状态

1
mole status

提示与建议

终端兼容性:

某些终端(例如 iTerm2)存在已知兼容性问题,可能会影响显示或交互体验。建议使用以下终端获得更稳定的体验:
Alacritty、kitty、WezTerm、Ghostty 或 Warp。

安全性说明:

Mole 在设计时包含多层安全保护机制,但删除操作一旦执行 不可恢复。执行清理前建议先使用预览模式查看将要删除的内容:
mo clean --dry-run

谨慎操作:

在确认清理内容无误前,不要直接运行删除命令;尤其在涉及系统缓存、项目目录或配置文件时要更加注意。

调试模式:

使用 –debug 参数可以输出详细的操作日志,有助于理解具体执行步骤或排查问题,例如:
mo clean --debug
如果同时加上 --dry-run 参数,还可以获得包含风险等级和文件详情的全面预览。

操作日志:

Mole 会将所有文件操作记录到如下日志文件:
~/.config/mole/operations.log
如果不希望记录操作日志,可以通过设置环境变量禁用:
export MO_NO_OPLOG=1

界面导航:

在 Mole 的交互式菜单中,支持方向键进行选择,同时也支持 Vim 风格按键(h/j/k/l)进行快速导航。

状态界面快捷键:

在 mo status 实时状态界面中:
按 k 可以切换某些模块的显示状态并保存偏好设置;
按 q 可以退出状态界面。

常用配置命令:

触控 ID 授权 sudo(减少频繁输入密码):
mo touchid
为当前 shell 设置命令补全(Tab 自动补全 mo 子命令):
mo completion

管理受保护路径白名单(不被 Mole 清理):

mo clean –whitelist

开发者工具清理行为:

在执行 mo clean 并进入 “Developer tools” 清理项时,Mole 会自动识别并清理未使用的 iOS 模拟器卷(Simulator Volumes)以及 Cryptex 相关条目。那些标记为正在使用(IN_USE)的项目会被安全跳过,以避免误删。


总结

Mole 是一款开源、功能全面、命令行驱动的 macOS 系统维护工具,集深度清理、应用卸载、磁盘分析、系统优化等功能于一体,适合习惯终端操作并希望免费替代部分付费系统维护工具的用户使用。是用了CleanMyMac多年后的小白可选择的晋级工具之一。