把图标拖进废纸篓,清空。
看起来结束了。
但你过一阵子再去翻 ~/Library,缓存、偏好设置、日志、容器文件、启动项,很多东西还在。它们不大,但散得很碎。一个应用留下几十 MB,十几个应用下来,空间就这么一点点被吃掉。
我刚刷到 PureMac 时,先看的不是它能扫多少垃圾,而是卸载页。
它不是简单列一个应用列表,让你点删除。

它会先把 /Applications 和 ~/Applications 里的应用找出来,再用一套启发式匹配去翻关联文件。项目页里写得很细,匹配会看 bundle ID、公司名、entitlements、team identifier、Spotlight 元数据、container 等信息,还分 Strict、Enhanced、Deep 三档。扫出来的东西会在右侧列出来,缓存、preferences、containers、logs、support files、launch agents 都能看到。
这个设计我还挺能理解。
卸载工具最怕两件事。
一种是删不干净,最后跟手动拖废纸篓没区别。
另一种是太激进,把不该碰的文件一起扫进去。
PureMac 没有把“深度清理”做成一个黑盒按钮。它会先展示关联文件,真正删除前还有确认。系统应用也做了保护,苹果自带应用不会出现在可卸载列表里。大文件和旧文件也不会默认勾选。
这类工具里,我更在意这些小刹车。

因为清理软件一旦做得太兴奋,用户反而不敢点。
PureMac 另一个场景,是清掉已经卸载过的应用残留。
比如你几个月前删过一个软件,现在根本想不起来它叫什么,但它的配置和缓存还躺在 Library 里。PureMac 会把这些孤立文件找出来,再让你一键处理。
这比“今天卸载一个应用,顺手清一下”更接近真实情况。
很多残留文件,不是在你卸载那一刻留下的,而是已经躺了很久。
系统清理这块,它也没有只盯着普通缓存。
系统缓存、日志、临时文件、用户缓存、邮件附件、废纸篓、大文件和旧文件、APFS purgeable space、Xcode DerivedData、Archives、模拟器缓存、Homebrew 下载缓存,都在扫描范围里。对开发者来说,Xcode 和 Homebrew 这两个入口挺要命,尤其是 MacBook 硬盘不大的时候。
界面是 SwiftUI 写的,偏原生 macOS 风格,没有那种清理软件常见的发光仪表盘和夸张动画。

它还支持定时扫描,但我个人会更愿意手动点。
清理这件事,最好还是让人看一眼再动手。
安装方式也简单,Homebrew 直接:
brew update
brew install --cask puremac
PureMac 是免费开源项目,MIT 协议,项目介绍里也明确写了 no telemetry、no data collection。不是所有人都需要清理工具,但如果你经常试软件、删软件,或者 Xcode 缓存已经开始挤系统盘,这种“先扫出来,再让你确认”的工具,反而更容易长期留下来。
GitHub地址:momenbasel/PureMac
夜雨聆风