macOS 应用卸载残留怎么清干净?Pearcleaner 免费清理工具完整使用指南

发布时间:2026/11/2 1:22:00
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.xVentura✅
14.xSonoma✅
15.xSequoia✅
26.xTahoe✅

低于 macOS 13.0 的版本因缺少所需的新版 SwiftUI/Swift API 而无法运行。

![Pearcleaner 应用图标,代表 macOS 应用清理工具](https://raw.gitcode.com/gh_mirrors/pe/Pearcleaner/raw/7724df7111bff82ae243301cf701992ef05ecf19/Pear Resources/new-pear.png?utm_source=gitcode_repo_files)

它能帮你得到什么结果

与其罗列功能,不如直接看它替你解决了哪几件事:

  • 卸载不留尾巴。平时拖拽进废纸篓只带走应用本体,Pearcleaner 会把缓存、偏好、支持文件、日志等一并按路径列出来,确认后一起清理,避免"数字垃圾"长期堆积。
  • 挖出早就失去主人的文件。有些文件所属的应用早已不在,却仍留在磁盘上。它能反向检索这类"孤儿"文件,让你判断哪些可以安全移除。
  • 让占用偏大的应用变瘦。很多应用为了兼容塞进了多余的 CPU 架构和用不到的语言包,它可以按你的偏好精简,减少不必要的体积。
  • 把开发工具的日常也管起来。如果你用 Homebrew,它提供了图形化的包查看、更新和清理入口,省去反复敲命令;也附带应用更新检查等辅助能力。
  • 顺手把自动化补上。通过一个约 2MB 内存的轻量后台监控,当应用被丢进废纸篓时自动触发清理流程,减少重复操作。

这些能力大多面向同一个结果:让你在较少的干预下,把"该删的删干净、不该动的不碰"。

如何安装 Pearcleaner 并完成首次配置

最省事的方式是通过 Homebrew:

brew install --cask pearcleaner

如果你更习惯手动安装,也可以从项目的发布页下载对应架构的压缩包,把应用拖进"应用程序"文件夹,首次打开即可。

首次使用需要做两件授权,这是它能深入系统目录正常工作的前提:

  1. 完全磁盘访问权限:进入 系统设置 > 隐私与安全性 > 完全磁盘访问,把 Pearcleaner 打开。没有它,扫描会遗漏大量受保护目录。
  2. 特权辅助工具(Privileged Helper):用于操作属于系统级、普通账户写不了的目录。应用内会引导你安装;它装好之后,针对受保护文件的删除才能顺利完成。

授权完成后,建议在 设置 里确认应用扫描的文件夹范围,并按需设置搜索敏感度与需要排除的目录,这样后续的扫描结果会更贴近你的实际环境。

一次完整的卸载与清理流程

下面把最常用的动作串起来走一遍,你会顺带体会到它是怎么把"扫描—预览—确认"这三步做到可控的。

第一步,把要卸载的应用拖进窗口。直接从一个 Finder 窗口把.app拖到 Pearcleaner 即可;它也支持在 Finder 里右键调用扩展来发起卸载。

第二步,查看扫描出的文件清单。应用会列出该应用本体以及关联的所有路径,你可以逐个核对,确认没有误判。这一步是整个流程里最关键的"安全阀"——你看到的清单,才是接下来会被移动的文件。

第三步,输入管理员密码完成删除。对受保护的文件,会调用前面安装的特权辅助工具;输入密码后,应用和残留会一并进入废纸篓,而不是被永久抹掉,给你留了后悔的余地。

![Pearcleaner 应用图标,展示 macOS 应用残留清理与卸载流程](https://raw.gitcode.com/gh_mirrors/pe/Pearcleaner/raw/7724df7111bff82ae243301cf701992ef05ecf19/Pear Resources/Pear.png?utm_source=gitcode_repo_files)

第四步(可选),做一轮孤儿文件检索。在文件视图里发起孤儿扫描,它会反向找出那些已找不到对应应用的残留。先预览、再决定批量清理,节奏和上面一样:先看清单,再确认,最后进废纸篓。

第五步(可选),给偏大的应用瘦身。在 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),仅供参考