用了两年 CleanMyMac,每年几百块的订阅费不说,后来才知道它后台还偷偷收集数据。折腾了一圈开源替代品,把体验整理出来了。
先说说为什么不想用 CleanMyMac 了
CleanMyMac 功能确实全面,界面也好看,但几个问题一直让我不太舒服:
**第一,贵。**一年订阅费几十美金,折合人民币好几百。买了之后各种高级功能还得加钱,属于"买了个入场券,进去之后处处要钱"的模式。
**第二,偷偷收集数据。**CleanMyMac 有遥测(Telemetry)功能,后台会上传使用数据。官方说是"改进产品",但你不知道它具体传了什么。对于一个需要扫描你整个磁盘的工具来说,这事儿本身就挺敏感的。
**第三,功能过剩。**大部分用户真正需要的就三件事:清垃圾、卸载干净、看看磁盘占用。CleanMyMac 塞了一堆大部分人永远用不到的功能,反而让软件越来越臃肿。
后来发现了几个免费开源的替代品,试了一圈,各有特色,下面逐个说。
一、PureMac:最像 CleanMyMac 的平替
PureMac 是 2026 年 4 月刚开源的项目,GitHub 上 momenbasel/PureMac,目前 100 多 Star,属于新项目但思路很对。
核心特点
100% 原生 SwiftUI,没有 Electron 也没有 WebView,内存占用比那些套壳网页的"工具"低多了。
全程离线运行,不联网、不上传、不收集任何数据。一个磁盘扫描工具不给网络权限也完全能用,这才对。
Apple Developer 签名,不会弹"无法验证开发者"的警告。
能清理什么
| 清理项 | 说明 |
|---|---|
| 系统缓存 | 系统运行产生的缓存文件 |
| 用户缓存 | 应用程序和浏览器的缓存数据 |
| 邮件附件 | Mail 应用里积攒的附件 |
| 垃圾桶 | 一键清空 |
| 大文件和旧文件 | 自动识别占用空间大的文件 |
| Xcode 垃圾 | DerivedData、归档文件 |
| Homebrew 缓存 | 下载缓存 |
| 可清除空间 | APFS 快照占用的可清除空间 |
亮点功能
定时清理和自动清理:可以设置清理间隔,让它自己定期跑。这是 CleanMyMac 高级版才有的功能,PureMac 直接给了。
智能扫描:一键扫所有类别,不用一个个选。
安装
直接去 GitHub 下载 .dmg 安装包就行。也支持从源码编译。
不足
项目比较新(v1.0.1),目前不支持应用卸载功能。社区里也有人提到了,作者还没加上。另外目前最低支持的 macOS 版本没有明确说明。
适合谁
不想折腾命令行、想要一个跟 CleanMyMac 差不多使用体验的人。打开就能用,点点鼠标就完事。
二、Mole:开发者专属的命令行清理利器
Mole 是国内开发者 tw93 写的,GitHub 上 6.7K Star,Go 语言写的命令行工具。如果你是开发者,这个基本是首选。
核心特点
扫描 20+ 个系统隐藏位置,从用户缓存、系统日志到浏览器缓存、开发工具缓存全覆盖。一次性清理下来,回收几十 GB 不夸张。
彻底的应用卸载:不是简单拖废纸篓那种。它会扫描 20 多个常见残留路径,包括 Application Support、Caches、Preferences、Logs、WebKit 存储、插件等,全部翻出来清理干净。
交互式磁盘分析:内置一个终端 TUI 界面,能像树一样浏览目录结构,快速找到藏在 ~/Library 或 node_modules 里的大文件。有人管它叫"命令行版 DaisyDisk"。
安装
# Homebrew 安装
brew install tw93/tap/mole
# 或者直接下载脚本
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
常用命令
mo # 打开交互式菜单
mo clean # 开始系统清理
mo clean --dry-run # 预览模式,看会清什么但不实际删
mo clean --whitelist # 管理保护清单
mo uninstall # 深度卸载应用
mo analyze # 磁盘空间分析
安全机制
首次用强烈建议先跑 mo clean --dry-run,它会列出所有准备清理的文件和大小,你看了没问题再真正执行。
白名单功能也很有用,默认保护了 Playwright 浏览器、HuggingFace 模型、Maven 缓存这些开发者的重目录,不会误删。你也可以自己加。
# 把某个目录加入保护
mo clean --whitelist
还有个贴心功能 mo touchid,把 sudo 权限跟 Touch ID 指纹绑定。清理需要 root 权限的时候按一下指纹就行,不用反复输密码。
适合谁
经常用终端的开发者。用惯了命令行之后会觉得 GUI 工具慢。
三、Pretty Clean:界面最好看的免费选择
Pretty Clean 是个有 GUI 的清理工具,界面设计符合 Apple 的设计语言,看着舒服。
核心特点
多重扫描策略:对不同类型的数据(用户文件、系统缓存、应用数据、下载目录)用不同的扫描方式,覆盖面比那些一刀切的工具广。
开发者模式:支持扫描开发工具留下的编译缓存,GUI 工具里有这个功能的很少。
Intel 和 Apple Silicon 都支持,安装包不到 6MB。
安装
brew install --cask prettyclean
也可以从官网下载 DMG:prettyclean.cc
使用
打开应用 → 点"开始扫描" → 看结果 → 勾选要清的 → 点"清理"。流程很直白。
适合谁
不想碰命令行、又嫌 PureMac 功能不够多的普通用户。界面比 PureMac 更精致一些。
四、Pearcleaner:专注应用卸载的开源工具
Pearcleaner,GitHub 上 alienator88/Pearcleaner,主打一个"帮你把应用卸得干干净净"。
它不像前面几个什么都能清,就专注一件事:卸载应用。通过实时监控 + 深度扫描的方式,把应用相关的所有残留文件都找出来。
如果你对"卸载干净"这个需求特别强,可以把它跟上面任何一个工具搭配用。
安装
brew install --cask pearcleaner
五、几个工具横着比一比
| 对比项 | CleanMyMac | PureMac | Mole | Pretty Clean | Pearcleaner |
|---|---|---|---|---|---|
| 价格 | $35/年起 | 免费 | 免费 | 免费 | 免费 |
| 开源 | 不开源 | MIT | 开源 | 开源 | 源码可用 |
| 遥测/数据收集 | 有 | 没有 | 没有 | 承诺没有 | 没有明确说 |
| 界面 | GUI | GUI | 命令行 | GUI | GUI |
| 垃圾清理 | 全面 | 较全面 | 非常深 | 较全面 | 弱 |
| 应用卸载 | 有 | 没有 | 很强 | 有 | 专精 |
| 磁盘分析 | 有 | 有大文件检测 | 强(TUI) | 没有 | 没有 |
| 定时清理 | 高级版才有 | 有 | 没有 | 没有 | 没有 |
| 自动清理 | 高级版才有 | 有 | 没有 | 没有 | 没有 |
| 开发者友好 | 一般 | 有 Xcode/HB | 非常友好 | 有开发者模式 | 一般 |
| 内存占用 | 较高 | 低(原生) | 极低 | 低(<6MB) | 低 |
| 上手难度 | 简单 | 简单 | 需要终端基础 | 简单 | 简单 |
六、我的建议
不同人的情况不一样,按需求选:
普通用户,只想简单清理:PureMac。打开就能用,定时自动清理也省心。等它加上应用卸载功能就更完美了。
开发者,经常清缓存和编译产物:Mole。命令行操作快,清理深度够,白名单保护重要目录不误删。mo clean --dry-run 先看再删,安全感拉满。
不碰命令行,要好看的界面:Pretty Clean。界面精致,流程简单。
主要是想卸载干净:Pearcleaner + 上面的任意一个搭配。
如果非要选一个推荐的话:
我自己的搭配是 Mole 做日常清理 + Pearcleaner 做应用卸载。一个命令行搞定垃圾和缓存,一个 GUI 界面卸载应用。两个都是免费的,加起来不到 CleanMyMac 一个月的订阅费。而且不用提心吊胆它们在后台偷偷传什么数据。
写在后面
其实 macOS 本身也自带一些清理能力,比如关于本机 → 储存空间里可以看到各类文件的占用情况,也能手动清理。但自带的太简陋了,连个缓存大小都看不清楚。
CleanMyMac 这类商业工具把体验做得很完善没错,但一年几百块的价格 + 不透明的数据收集,确实让人不太放心。现在开源工具的功能差距越来越小了,对于大多数人来说,免费方案已经完全够用。
反正先试试免费的开源方案,不够用了再考虑付费的也不迟。
工具链接汇总:
- PureMac:github.com/momenbasel/PureMac
- Mole:github.com/tw93/mole
- Pretty Clean:prettyclean.cc