拓冰建站拓冰建站
首页 / 资讯中心 / 正文

免费开源的macOS应用清理工具,一次拖放彻底告别卸载残留文件

免费开源的macOS应用清理工具一次拖放彻底告别卸载残留文件【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner凌晨一点我正赶一份稿子Mac 突然弹出一条刺眼的通知您的磁盘空间不足。点开一看128GB 的硬盘只剩 2GB。可我的应用明明删了一批又一批怎么还会满抱着好奇心翻进~/Library我愣住了——几个月前就卸载掉的几个软件它们的配置文件夹、缓存、日志还整整齐齐地躺在里面加起来有十几个GB。那一刻我才意识到把 App 拖进废纸篓从来就不等于卸载。后来我找到了 Pearcleaner一款免费开源的 macOS应用清理工具。这篇文章就记录我从硬盘告急到找回50GB空间的全过程以及它带给我的每一个小惊喜。![macOS应用清理工具Pearcleaner的机械梨形应用图标](https://raw.gitcode.com/gh_mirrors/pe/Pearcleaner/raw/7724df7111bff82ae243301cf701992ef05ecf19/Pear Resources/Pear.png?utm_sourcegitcode_repo_files)深夜的硬盘告急让我看清了假卸载的真相先说说我的惨痛经历。我习惯在「应用程序」文件夹里随手删软件总觉得删了图标就等于删干净了。直到那次磁盘告急我才认真研究了一下 macOS 的卸载机制发现这事比想象中复杂得多。打个比方卸载一个应用就像搬家。你拎着行李箱.app 本体走了但袜子、充电线、旧书却散落在新家和老家的各个角落。具体到 Mac 上这些杂物散在~/Library/Application Support、~/Library/Caches、~/Library/Preferences、~/Library/Containers这些目录里。你肉眼看不见Finder 也不帮你找它们就一年年地堆在那里越积越多。这正是需要一款 macOS应用清理工具的原因——不是替你删东西而是替你找到该删的东西。认识这个戴着齿轮的梨Pearcleaner 是受老牌清理工具 AppCleaner 启发而生的开源项目整个应用用 SwiftUI 从零写出来。它的图标很有意思一只黄澄澄的梨子身上却装着齿轮和连杆一眼就让人明白——这是个干粗活的工具。它有几个硬指标值得一提免费且源码可见代码全部公开在仓库里用不用都放心许可清晰采用 Apache 2.0 Commons Clause你可以自由阅读、修改、分发唯独不能拿去商用赚钱兼容性好支持 macOS 13Ventura到 macOS 26Tahoe13 之前的版本因为缺少必要的 SwiftUI API 而无缘使用。在我眼里它最大的价值是把删除升级成了清理不光是删掉应用本体还会顺着各种线索把散落的残留文件一起揪出来。十分钟装好并给足权限的正确姿势安装方式很常规两条路任选。如果你装了 Homebrew一条命令搞定brew install --cask pearcleaner不想用命令行的话去项目的 Releases 页面下载最新版当前是 5.4.3拖进「应用程序」即可。不过真正关键的是权限配置这一步千万别跳过完整磁盘访问权限不给这个权限应用就没法扫描系统深处的文件等于让清洁工蒙着眼睛干活特权助手清理系统文件夹时需要它来执行更高权限的操作首次使用时会弹出授权提示。说白了这就像请保洁团队上门先给门禁卡磁盘访问再给备用钥匙特权助手。都配齐了才能把角角落落都打扫到。第一次拖放卸载看看它究竟挖出了什么装好之后的操作简单到让人怀疑把要卸载的应用图标从「应用程序」文件夹直接拖进 Pearcleaner 的窗口松手扫描就开始了。几秒钟后一份全家福清单摊在眼前。它不是只列两三个常规路径而是把应用相关的每一项都摊开给你看缓存、偏好设置、容器数据、登录项、插件甚至配套的启动项一行行列得明明白白还带大小。这一步的设计我很喜欢它先列清单、再动手。你可以逐个勾选、取消勾选确认无误后点清理文件会先被移入废纸篓——注意是废纸篓不是直接抹掉。万一后悔了去废纸篓里还能捞回来。彻底确认后再清空废纸篓一套流程下来心里踏实。另外两个顺手的小功能也值得提列表/网格双视图装了几百个应用的人也能快速找到目标网页应用和 iOS 应用会有徽章标注一眼区分Finder 扩展在访达里右键任意应用菜单里直接就有卸载选项省去开主程序的功夫。相关扫描逻辑的源码在Pearcleaner/Logic/AppPathsFetch.swift和ReversePathsFetch.swift想研究搜索机制的可以去翻翻。把App丢进废纸篓它自己就动起来了如果说拖放清理是手动挡那 Sentinel Monitor 就是这台车的自动巡航。它是个常驻后台的守护进程内存占用大约只有 2MB平时几乎感觉不到存在。但只要你把一个应用拖进废纸篓它立刻就能感知到弹出提示问你要不要顺手把关联文件一起清掉。我印象最深的一次误删了一个还在用的工具正懊恼呢Sentinel 的弹窗及时出现了。它给了我明确的跳过选项我一点应用本体被我从废纸篓拖回来其他文件毫发无损。这种看得见、可干预的自动化比闷头全删让人安心太多。它的实现也不神秘核心是个文件系统监听器源码在PearcleanerSentinel/FileWatcher.swift用 FSEvent 盯着废纸篓的动静。五个容易被忽略的宝藏功能用了一阵子之后我又从设置面板里挖出几个普通用户不太会注意、但真能救命的功能给应用减重的语言文件清理。很多应用自带几十种语言的翻译文件可你只需要中文和英文。用这个功能一剪应用体积肉眼可见地缩小对硬盘紧张的人特别友好。不依赖 Xcode 的架构剥离。不少下载的应用是通用包同时带着 Intel 和 Apple Silicon 两套指令白白占地方。Pearcleaner 内置了 Lipo 能力可以只保留你需要的架构而且不需要另外安装 Xcode 命令行工具相关代码在Pearcleaner/Logic/Lipo.swift。孤儿文件反向搜索。这是我最常用的一项它扫描出所有已卸载应用遗留的、又找不到归属的孤儿文件。换句话说专门负责收拾前人留下的烂摊子。高度可调的文件搜索。可以自定义搜索目录、排除目录还能调节搜索灵敏度避免把系统关键文件误伤进来。一站式管理面板Homebrew 包管理更新、卸载、tap 源管理源码在Pearcleaner/Logic/Brew/、PKG 安装历史查看与清理Pearcleaner/Logic/PKG/PKGManager.swift、以及 App Store 和 Sparkle 框架应用的批量更新。开发者们应该会直呼真香。把清理写进脚本命令行玩法如果你习惯用终端Pearcleaner 还提供了一套完整的 CLI命令前缀是pearcleaner入口在Pearcleaner/Logic/CLI.swift。几个常用的# 先预览某个应用会清理哪些文件 pearcleaner list /Applications/SomeApp.app # 连应用带残留一次性处理 pearcleaner uninstall-all /Applications/SomeApp.app # 扫描并清除无主的孤儿文件 pearcleaner list-orphaned pearcleaner remove-orphaned命令行最大的好处是可以写进脚本。比如我每季度跑一次remove-orphaned顺手把隔夜清理任务交给它让保持干净变成一种习惯而不是一次性的冲动。凭什么信任它三个放心的理由清理工具最怕的就是越帮越忙所以我特意在动手前做了功课有三个点让我最终放下戒心一是开源可审查。整个项目的源码都在公开仓库里没有藏着掖着的逻辑任何懂代码的人都能验证它到底做了什么。二是全程本地处理。扫描、分析、清理都在本机完成不联网、不上传你的文件清单和隐私数据不会离开这台电脑。三是先商量再动手。删除前必定展示完整清单文件先移废纸篓而不是直接销毁部分操作还支持撤销。配合前面的 Sentinel 弹窗确认机制误删的概率被压到了最低。顺便说句实话这个项目的作者因为工作变动目前处于维护暂停状态On Hold短期内不会有新功能发布。但就我几个月的实际体验看5.4.3 版本的功能已经非常完整稳定日常使用完全够格这也是我仍愿意推荐它的原因。尾声它值不值得装如果你属于下面任一种人我建议你今晚就装上试试硬盘常年告急却不知道空间都去哪了的普通用户频繁装卸软件、桌面乱七八糟的软件收藏家需要批量管理 Homebrew 和 PKG 包的开发者单纯不想让旧应用的残留文件越积越多的强迫症。如果你追求的是每周都有新功能的活跃项目那可能要降低预期但如果你要的只是一个干净、透明、一次拖放就能彻底清理残留文件的 macOS应用清理工具Pearcleaner 完全值得占用你「应用程序」文件夹里的一小块位置。毕竟Mac 的顺畅不是买来的是清出来的。【免费下载链接】PearcleanerA free, source-available and fair-code licensed mac app cleaner项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门