macOS 应用卸载残留怎么清干净?Pearcleaner 免费清理工具完整使用指南
macOS 应用卸载残留怎么清干净?Pearcleaner 免费清理工具完整使用指南
【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner
清理 Mac 上不再使用的应用,多数人的做法是在 Finder 里把它拖进废纸篓、然后清空。麻烦在于:应用本体删掉之后,它在~/Library里留下的缓存、偏好设置和支持文件会继续占用空间,而且位置分散、手动找起来既慢又容易漏。Pearcleaner 正是为此设计的一款免费、开源的 macOS 应用清理工具,能把应用本体和它的全部残留一次性扫描出来、确认后再彻底清除,让磁盘空间真正被释放出来。
Pearcleaner 是一款什么样的工具
一句话概括:Pearcleaner 是一个运行在 macOS 上的图形化应用清理器,核心价值是"卸载应用时,把散落在系统各处的相关文件和文件夹一起带走"。它以源码可查、公平代码(Apache 2.0 + Commons Clause)的方式提供,任何人都可以查看、修改和使用,但授权条款明确禁止将其本身或基于它的版本用于任何商业变现——这也是它能长期保持免费的根本原因。
它运行在原生 macOS 环境里,对系统版本有要求:
| 系统版本 | 代号 | 是否支持 |
|---|---|---|
| 13.x | Ventura | ✅ |
| 14.x | Sonoma | ✅ |
| 15.x | Sequoia | ✅ |
| 26.x | Tahoe | ✅ |
低于 macOS 13.0 的版本因缺少所需的新版 SwiftUI/Swift API 而无法运行。

它能帮你得到什么结果
与其罗列功能,不如直接看它替你解决了哪几件事:
- 卸载不留尾巴。平时拖拽进废纸篓只带走应用本体,Pearcleaner 会把缓存、偏好、支持文件、日志等一并按路径列出来,确认后一起清理,避免"数字垃圾"长期堆积。
- 挖出早就失去主人的文件。有些文件所属的应用早已不在,却仍留在磁盘上。它能反向检索这类"孤儿"文件,让你判断哪些可以安全移除。
- 让占用偏大的应用变瘦。很多应用为了兼容塞进了多余的 CPU 架构和用不到的语言包,它可以按你的偏好精简,减少不必要的体积。
- 把开发工具的日常也管起来。如果你用 Homebrew,它提供了图形化的包查看、更新和清理入口,省去反复敲命令;也附带应用更新检查等辅助能力。
- 顺手把自动化补上。通过一个约 2MB 内存的轻量后台监控,当应用被丢进废纸篓时自动触发清理流程,减少重复操作。
这些能力大多面向同一个结果:让你在较少的干预下,把"该删的删干净、不该动的不碰"。
如何安装 Pearcleaner 并完成首次配置
最省事的方式是通过 Homebrew:
brew install --cask pearcleaner如果你更习惯手动安装,也可以从项目的发布页下载对应架构的压缩包,把应用拖进"应用程序"文件夹,首次打开即可。
首次使用需要做两件授权,这是它能深入系统目录正常工作的前提:
- 完全磁盘访问权限:进入 系统设置 > 隐私与安全性 > 完全磁盘访问,把 Pearcleaner 打开。没有它,扫描会遗漏大量受保护目录。
- 特权辅助工具(Privileged Helper):用于操作属于系统级、普通账户写不了的目录。应用内会引导你安装;它装好之后,针对受保护文件的删除才能顺利完成。
授权完成后,建议在 设置 里确认应用扫描的文件夹范围,并按需设置搜索敏感度与需要排除的目录,这样后续的扫描结果会更贴近你的实际环境。
一次完整的卸载与清理流程
下面把最常用的动作串起来走一遍,你会顺带体会到它是怎么把"扫描—预览—确认"这三步做到可控的。
第一步,把要卸载的应用拖进窗口。直接从一个 Finder 窗口把.app拖到 Pearcleaner 即可;它也支持在 Finder 里右键调用扩展来发起卸载。
第二步,查看扫描出的文件清单。应用会列出该应用本体以及关联的所有路径,你可以逐个核对,确认没有误判。这一步是整个流程里最关键的"安全阀"——你看到的清单,才是接下来会被移动的文件。
第三步,输入管理员密码完成删除。对受保护的文件,会调用前面安装的特权辅助工具;输入密码后,应用和残留会一并进入废纸篓,而不是被永久抹掉,给你留了后悔的余地。

第四步(可选),做一轮孤儿文件检索。在文件视图里发起孤儿扫描,它会反向找出那些已找不到对应应用的残留。先预览、再决定批量清理,节奏和上面一样:先看清单,再确认,最后进废纸篓。
第五步(可选),给偏大的应用瘦身。在 Lipo 视图里选择目标应用,按你的语言偏好和架构需求精简;它会先给你体积估算,再执行,方便你对比前后差异。
小建议:重要数据建议先备份,再执行批量清理;把大批量操作放在系统空闲时段做,体验更稳。
进阶用法:命令行与深度链接自动化
如果你希望把清理动作写进脚本或快捷键,Pearcleaner 自带了一套命令行接口,主命令是pear,常用子命令如下:
# 列出某应用可被清理的所有文件 pear list /Applications/SomeApp.app # 只卸载应用本体 pear uninstall /Applications/SomeApp.app # 卸载应用本体 + 全部关联残留 pear uninstall-all /Applications/SomeApp.app # 列出所有孤儿文件 pear list-orphaned # 删除所有孤儿文件(需先配置好排除项) pear remove-orphaned # 查看 / 开启 / 关闭特权辅助工具 pear helper pear helper enable pear helper disable当清单里包含受保护文件且辅助工具尚未安装时,命令会提示你用sudo重新执行对应子命令。
除了命令行,应用还注册了pear://深度链接,可以直接定位到某个动作,比如pear://checkOrphanedFiles(跳到孤儿文件检查)、pear://appLipo(打开瘦身视图)、pear://uninstallApp?path=...(针对指定应用发起卸载),也支持把.app直接交给它处理。这套机制很适合配合快捷指令或自动化软件使用。
相关实现可以参考:核心清理逻辑 Pearcleaner/Logic/Logic.swift、命令行 Pearcleaner/Logic/CLI.swift、深度链接 Pearcleaner/Logic/DeepLink.swift、架构精简 Pearcleaner/Logic/Lipo.swift,以及 Homebrew 管理模块 Pearcleaner/Logic/Brew/。
使用 Pearcleaner 要注意的安全边界
- 删除先进废纸篓。它执行的是"移动到废纸篓"而非直接抹除,误删时通常有机会找回,但清空废纸篓后仍无法恢复,批量清理前保持清醒。
- 授权是给"看得更全"用的。完全磁盘访问和特权辅助工具的存在,是为了能覆盖受保护目录,而不是去动系统核心;扫描前在设置里配置好排除目录,能显著降低误判。
- 受保护文件要配辅助工具。没有安装辅助工具时,针对系统级文件的删除会失败或被提示用
sudo,这是预期行为。 - 授权条款禁止商业化。源码可以自由使用和修改,但不得把 Pearcleaner 或基于它的版本用于任何牟利,遵守这一条才能与项目保持一致。
常见问题
删掉的东西还能找回吗?能,至少在清空废纸篓之前。应用本体和残留都是移动到废纸篓,而非直接删除;清空之后就跟普通文件一样无法恢复了。
为什么一定要给完全磁盘访问和安装辅助工具?前者决定它能否扫到受保护目录下的残留,后者决定它能否对这些文件执行删除。两者是它能"扫得全、删得动"的基础,不是可有可无的选项。
支持哪些系统版本?macOS 13(Ventura)及以上,包括 Sonoma、Sequoia 和最新的 26(Tahoe);更早的版本因缺少所需的新版 API 暂不支持。
它是免费的吗?可以拿去二次分发或商用吗?使用完全免费,源码可查。但许可证(Apache 2.0 + Commons Clause)明确禁止任何形式的商业化,所以可以学习、修改、自用,不能用它或衍生版本赚钱。
写在最后
Pearcleaner 想做的其实很简单:卸载应用时,把"该一起走掉的"都一起带走,并且在动手前让你看清楚、确认后再执行。如果你受够了手动翻~/Library,装好它、配好授权,把不用的应用拖进去走一遍上面的流程,就能直观感受到它把"卸载"和"清残留"合并成一步的效果。
建议行动:安装并授予权限 → 挑一个确定不用的应用做一次拖拽卸载 → 再跑一轮孤儿扫描,看看还能回收多少空间。
【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考