Pearcleaner使用指南:macOS残留文件清理与Mac磁盘瘦身完整教程
【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner
Pearcleaner是一款免费的macOS清理工具,这篇使用教程带你一步步完成macOS应用深度卸载:找到残留文件、一键清除、再顺手给应用瘦身。如果你的Mac越用越满,却不知道空间被谁吃掉了,这篇文章就是写给它的。

卸载App之后,大部分文件其实还在磁盘上
在Mac上,卸载应用的标准动作是"从访达拖进废纸篓"。可应用本体删了,它的"私人物品"全都还留在系统里:
~/Library/Caches下的临时数据;~/Library/Preferences里的.plist配置;Application Support中的持久数据,还有Logs里的日志记录。
装一次删一次,这些文件就攒一次。想手动去清理,等于拿镊子在文件堆里挑——你根本分不清哪个文件归哪个应用。Pearcleaner 干的就是这件事:你指给它一个App,它把系统里所有关联文件列出来,你确认,它删除。
它是靠什么找到"看不见"的残留文件的
🔍 先说原理。它其实做了两轮搜索,方向正好相反:
正向找:卸载某个App时,拿这个App的唯一身份标识(bundle ID)当关键字,去扫~/Library下那些常见目录,凡是名字能对上的一律标记为残留。
反向找:反过来把这几个目录里的文件全扫一遍,和当前还装着的应用对名单——"爸妈都不在了"的文件就是孤儿文件,可以批量处理。具体实现可以看 文件搜索模块,它会自动跳过System、usr这类系统目录,省得白跑。
另外有两个功能挺有意思:
- 架构瘦身:很多Mac应用是"通用二进制"——好比一个行李箱里同时装着中英文两版说明书,而 Apple Silicon 的机器其实只需要中文那版。Pearcleaner 能把多余的 Intel 架构切掉,省下一半左右的空间,逻辑在 Pearcleaner/Logic/Lipo.swift;
- 哨兵监控:一个只有2MB内存占用的后台小进程,专门盯着废纸篓。你随手把App拖进去,它自动弹出来问你要不要顺带清理,不用你专门打开工具,代码在 PearcleanerSentinel/。
Pearcleaner使用教程:三步完成第一次深度卸载
🚀 安装很简单,有 Homebrew 的话一条命令搞定:
用 Homebrew 安装,装完直接在启动台里就能看到它:
brew install --cask pearcleaner没有 Homebrew 也可以从项目的发布页下载现成的安装包。
装好之后,卸载流程就三步:
- 把
/Applications里的App拖进 Pearcleaner 窗口(装了 Finder 扩展的话,直接在访达右键就有卸载选项); - 检查它列出的相关文件清单,想留的取消勾选;
- 点删除。所有文件都会先进废纸篓,发现误删还能捞回来,比直接抹掉踏实得多。
进阶玩法:卸载之外,给Mac磁盘瘦身
如何给应用做架构瘦身
瘦身的核心是先判断一个文件是不是"通用二进制"。它只读文件开头的几个字节(行话叫魔数)就能下结论:
let magic = magicData.withUnsafeBytes { $0.load(as: UInt32.self) } let FAT_MAGIC: UInt32 = 0xcafebabe // 通用二进制的"包装纸" let MH_MAGIC_64: UInt32 = 0xfeedfacf // 单一架构的"身份证" return magic == FAT_MAGIC || magic == MH_MAGIC_64确认之后,它只保留与当前芯片匹配的那一份。Apple Silicon 的机器上,体积大的App瘦下来动辄几十上百MB,积少成多很可观。
如何用命令行批量处理残留
喜欢终端的话,它内置的命令行接口也能用:
在终端里先看看系统里有哪些孤儿文件,再对指定App做深度卸载(应用本体+全部相关文件):
pearcleaner list-orphaned # 列出所有孤儿文件 pearcleaner uninstall-all /Applications/SomeApp.appuninstall-all适合写进脚本做批量清理。顺带一提,Homebrew管理模块 还能把 brew 的公式包和 Cask 包变成可视化列表,搜、装、卸都能在界面上完成,不用蹲在终端里敲命令。
权限报错这样解决
🛡️ Pearcleaner 要干活,得向系统要几样权限,各管各的事:
| 权限 | 用来做什么 | 不给会怎样 |
|---|---|---|
| 完全磁盘访问 | 搜索~/Library等敏感目录下的残留 | 搜索结果不全,该找到的没找到 |
| 特权助手(Helper) | 删除少数受保护的系统级文件 | 提示你用 sudo 或先安装助手 |
如果权限状态卡住了(比如明明装了App却搜不到它的残留),可以重置它的权限记录,再重新授权:
重置 Pearcleaner 的权限记录,然后到系统设置的隐私与安全性里重新勾选"完全磁盘访问":
sudo tccutil reset All com.alienator88.Pearcleaner还有一个常见的小坑:删某些系统级文件时会弹出系统密码框让你输入管理员密码,这是正常流程,别以为是出错了。
它适合谁用
- 频繁装、频繁卸软件测试的开发者,需要反复"安装→试用→清干净";
- 有磁盘焦虑、想做 Mac 磁盘瘦身又不敢手动乱删文件的人;
- 命令行和图形界面都想用、两个都嫌不够的人。
最后提醒三件事:系统要求 macOS 13 及以上;它虽然是开源的,但带 fair-code 条款——个人随便用,拿它本身去搞收费就不行;另外作者已在 README 里说明项目暂时搁置,遇到问题响应可能偏慢,心里有个数。
一句话收尾:macOS残留文件清理这件事,真不用自己钻进 Library 的各个子目录翻。交给 Pearcleaner 扫一遍,你只需要看一眼清单,然后按一个确认键。
【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考