用了两年 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"。

安装

bash
复制
 
 
# Homebrew 安装
brew install tw93/tap/mole

# 或者直接下载脚本
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash

常用命令

bash
复制
 
 
mo                  # 打开交互式菜单
mo clean            # 开始系统清理
mo clean --dry-run  # 预览模式,看会清什么但不实际删
mo clean --whitelist # 管理保护清单
mo uninstall        # 深度卸载应用
mo analyze          # 磁盘空间分析

安全机制

首次用强烈建议先跑 mo clean --dry-run,它会列出所有准备清理的文件和大小,你看了没问题再真正执行。

白名单功能也很有用,默认保护了 Playwright 浏览器、HuggingFace 模型、Maven 缓存这些开发者的重目录,不会误删。你也可以自己加。

bash
复制
 
 
# 把某个目录加入保护
mo clean --whitelist

还有个贴心功能 mo touchid,把 sudo 权限跟 Touch ID 指纹绑定。清理需要 root 权限的时候按一下指纹就行,不用反复输密码。

适合谁

经常用终端的开发者。用惯了命令行之后会觉得 GUI 工具慢。


三、Pretty Clean:界面最好看的免费选择

Pretty Clean 是个有 GUI 的清理工具,界面设计符合 Apple 的设计语言,看着舒服。

核心特点

多重扫描策略:对不同类型的数据(用户文件、系统缓存、应用数据、下载目录)用不同的扫描方式,覆盖面比那些一刀切的工具广。

开发者模式:支持扫描开发工具留下的编译缓存,GUI 工具里有这个功能的很少。

Intel 和 Apple Silicon 都支持,安装包不到 6MB。

安装

bash
复制
 
 
brew install --cask prettyclean

也可以从官网下载 DMG:prettyclean.cc

使用

打开应用 → 点"开始扫描" → 看结果 → 勾选要清的 → 点"清理"。流程很直白。

适合谁

不想碰命令行、又嫌 PureMac 功能不够多的普通用户。界面比 PureMac 更精致一些。


四、Pearcleaner:专注应用卸载的开源工具

Pearcleaner,GitHub 上 alienator88/Pearcleaner,主打一个"帮你把应用卸得干干净净"。

它不像前面几个什么都能清,就专注一件事:卸载应用。通过实时监控 + 深度扫描的方式,把应用相关的所有残留文件都找出来。

如果你对"卸载干净"这个需求特别强,可以把它跟上面任何一个工具搭配用。

安装

bash
复制
 
 
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