Mac 用户都知道,直接把 App 拖进废纸篓根本删不干净,系统深处的 ~/Library 里总会残留一堆配置文件、缓存和注册列表。长期下来,寸土寸金的硬盘往往被这些流氓残余塞得满满当当。
现在用 Pearcleaner 这款由 alienator88(Alin Lupascu)开发的开源 macOS 应用清理工具,就能把 Mac 里的应用和孤立文件清理得干干净净,它完全使用 Swift 和 SwiftUI 构建,体积小巧(约 1.6-4MB)。
开源 macOS 应用清理工具,专注隐私保护和彻底的应用卸载,AppCleaner 的现代开源替代品 ...
1. 核心功能
这玩意最初是作者受 AppCleaner 和 Sun Knudsen 卸载脚本启发搞出来的练手作,但功能抠得很细:
全场景卸载覆盖:除了常规应用卸载和孤立文件 (Orphaned File) 搜索,它还能管得更深:支持开发环境管理、Homebrew 管理、PKG 管理、插件及服务管理,甚至包含应用更新。
多维交互入口:你可以直接拖拽应用卸载,可以用命令行 (CLI) 敲命令,也能集成在 Finder 的右键扩展菜单里。顺带一提,它甚至包含了卸载 Pearcleaner 自身的选项。
UI 细节展示:支持列表或网格视图切换,并且给 Web 和 iOS 应用专门打上了角标提示,方便区分。
2. 实用小工具箱
Sentinel 监视器 (防休眠/后台监听):当应用被移入废纸篓时会自动触发清理操作(常驻后台仅占用约 2MB 内存)。
给应用强制瘦身:一键清理应用中未使用的语言翻译文件来省空间;对于那些通用应用 (Universal),它能直接剥离掉多余的底层架构,并且这功能是纯原生实现的,完全不需要依赖 Xcode 的 lipo 工具。
外部生态支持:除了 Mac 软件,还提供了基础的 Steam 游戏卸载支持。
个性化定制:用户可以使用带有自定义颜色的主题系统、自由设置搜索时包含或排除的目录,并调节搜索的敏感度。
3. 技术栈与一键部署
语言底座:代码库非常统一,主代码库 97.6% 由 Swift 编写。
安装指令:去 GitHub Releases 下包,或者直接用 Homebrew 一行命令解决:
- brew install --cask pearcleaner
复制代码
避坑指南 (注意事项)
系统版本一刀切断代:因为它底层强行依赖了较新的 Swift/SwiftUI API,所以仅支持 macOS 13.0 (Ventura) 及以上版本(明确包括 Sonoma、Sequoia 和 Tahoe)。还在跑低于 13.0 老系统的直接散了,装不上。
高危权限要求:为了能翻遍你的系统找残留,运行这软件必须给两个最高级别的权限:全盘访问权限 (Full Disk permission) 以便搜索文件,以及特权助手 (Privileged Helper) 权限来对系统文件夹执行操作。
严禁商业白嫖 (开源协议坑):别看它源码公开,它走的是附加 Commons Clause 的 Apache 2.0 许可证(也就是 fair-code 许可)。你可以自由使用、改源码或者提代码,但严格禁止对 Pearcleaner 及其任何修改版本进行任何形式的商业变现,想拿去套壳卖钱的二开党趁早死心。
作者目前处于“挂起”状态:项目目前攒了 1.15 万 颗星 (Stars) 和 277 个分支 (Forks),最新版本停在 v5.4.3。但作者在公告里明确说了,最近刚加入一家 SaaS 初创公司 996,暂时没业余时间推更新。后续有空才会修 Bug,短期内想续命只能指望社区里懂 Swift/SwiftUI 的老哥提 PR (Pull Requests) 帮忙维护了。
总结
我觉得这东西非常适合那些受够了各种昂贵且臃肿的系统清理全家桶(比如某 MyMac),只想要一个安安静静挂在后台不吃内存、卸载逻辑又极度强悍的纯粹工具党。
项目地址:
https://github.com/alienator88/Pearcleaner
|