macOS应用清理终极指南:Pearcleaner如何帮你彻底卸载应用残留
2026/8/15 1:45:37 网站建设 项目流程

macOS应用清理终极指南:Pearcleaner如何帮你彻底卸载应用残留

【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner

你的 Mac 存储空间总是悄悄见底,明明删了不少应用,磁盘却"只进不出"。这多半不是错觉——把应用拖进废纸篓,只删掉了本体,那些藏在~/Library里的配置、缓存、日志还在原地"装死"。Pearcleaner就是冲着这个痛点来的:一款免费、开源、源码可见的 macOS 应用清理工具,专门帮你把这些"看不见的残留"连根拔起。

![Pearcleaner 官方主视觉图,展示梨形应用图标](https://raw.gitcode.com/gh_mirrors/pe/Pearcleaner/raw/7724df7111bff82ae243301cf701992ef05ecf19/Pear Resources/Pear.png?utm_source=gitcode_repo_files)

✨ 它和"手动清理"到底差在哪?

先看一张对比表,你会立刻明白为什么值得换一种卸载方式:

场景传统做法(拖入废纸篓)Pearcleaner 方案
卸载应用只删 .app 本体扫描并列出全部关联文件后一次性清理
查找残留手动翻遍 Library 各目录自动搜索配置文件、缓存、日志、容器等
删除方式找不到就放弃移动至废纸篓,误删可撤销
批量管理逐个手动操作Homebrew、PKG、插件统一管理
自动化Sentinel 守护进程自动触发清理

核心差异就一句话:它把"我以为删干净了"变成"真的删干净了"

🚀 三步上手,五分钟入门

第一步:安装。推荐用 Homebrew 一条命令搞定:

brew install --cask pearcleaner

也可以从项目 Release 页面下载,把应用拖进"应用程序"文件夹即可。

第二步:授权。首次启动会请求"完全磁盘访问权限"和"特权辅助工具"授权,前者用于搜索文件,后者用于操作系统目录,按提示在系统设置里开启即可。

第三步:开始清理。启动后把想卸载的应用直接拖进主窗口,或者从左侧列表选中它,工具会自动扫描所有关联文件并列出清单,勾选确认后点击清理,收工。

🔍 四个最能打的隐藏技能

1. 右键直接卸载(Finder 扩展)

不用先打开 Pearcleaner——在 Finder 里对着任意.app右键,菜单里会多出一项"Pearcleaner Uninstall",点击即触发深度清理。集成代码在FinderOpen/FinderOpen.swift,通过 FinderSync 框架实现。

2. Sentinel:扔进废纸篓就自动清理

开启 Sentinel 守护进程后(仅占约 2MB 内存),当你把某个应用拖进废纸篓,它会在后台自动启动清理流程,把该应用的相关残留一并处理。源文件:PearcleanerSentinel/FileWatcher.swift

3. 语言文件瘦身

不少应用内置几十种语言包,其实你只用到一两种。Pearcleaner 能自动移除未使用的翻译文件,只保留你的偏好语言,一个应用轻松省下几百 MB。逻辑实现位于Pearcleaner/Logic/Logic.swift

4. 架构剥离(Lipo)

苹果芯片 Mac 上装了很多"通用二进制"应用,里面同时包含 Intel 和 ARM 两套代码。Pearcleaner 可以剥掉你用不到的那套架构,显著减小应用体积,而且不需要安装 Xcode 命令行工具。相关源码:Pearcleaner/Logic/Lipo.swift

⚠️ 新手最容易踩的三个坑

坑一:权限没给全就开扫。没授权"完全磁盘访问",很多 Library 目录根本扫不到,结果就是漏掉残留。解决:先在系统设置里把 Pearcleaner 加入完全磁盘访问列表,再重启应用。

坑二:误删重要数据。好在清理前会展示完整文件清单,且删除操作会移入废纸篓而非直接销毁,删错了还能撤销。建议:第一次清理时仔细过一遍清单,把不确定的文件取消勾选。

坑三:系统目录不敢动。涉及/Library等受保护目录时,工具会要求授权特权辅助工具。放心,它遵循最小权限原则,只在明确授权后才执行操作。

🧠 进阶玩法:把它变成你的命令行助手

Pearcleaner 内置了完整的 CLI,适合脚本化和自动化:

# 列出某应用的所有关联文件 pearcleaner list /Applications/AppName.app # 彻底卸载(应用本体 + 全部关联文件) pearcleaner uninstall-all /Applications/AppName.app # 找出所有"孤儿文件"(不属于任何已装应用的残留) pearcleaner list-orphaned

把这几条命令写进定时脚本,Mac 就能定期自动瘦身。CLI 入口定义在Pearcleaner/Logic/CLI.swift

🏗️ 它是怎么做到的?

项目采用模块化架构,分工清晰:Pearcleaner/Logic/承载全部业务逻辑(文件搜索、Homebrew 管理、PKG 解析、撤销管理等),Pearcleaner/Views/是 SwiftUI 界面层,PearcleanerHelper/PearcleanerSentinel/提供系统级支持。技术上基于 SwiftUI + Combine,还内置了中文拼音排序、流式加载等贴心细节。应用列表的扫描逻辑参考Pearcleaner/Logic/Logic.swift,搜索灵敏度可调,并支持自定义包含/排除目录。

🤝 开源与社区现状

Pearcleaner 采用Apache 2.0 协议 + Commons Clause 条款,源码完全公开可审查,你可以自由使用、修改和贡献,但不能用于商业盈利。目前项目处于"维护暂停"状态(创始人因工作变动暂时无法持续开发,当前版本 5.4.3),但代码库保持开放,社区仍可通过提交 Issue 和 Pull Request 参与推进。

🎯 写在最后

清理残留不只是省空间——它能减少应用冲突、加快启动速度、让系统更稳定。Pearcleaner 把这件事从"繁琐的手工活"变成了"拖一下、点两下"的顺滑体验,而且全程本地处理、不收集任何数据。

下一步brew install --cask pearcleaner,从第一个应用开始体验深度清理。你的 Mac 会感谢你的。

【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询