Matrix 精选
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
在更新了 macOS Catalina 之后,有大量无法兼容的 app 出现了崩溃闪退或是卡死的现象。虽然在这些 app 都在短时间里发布了更新升级,逐渐兼容了新版本的 macOS。但这个更新的过程,却带给了我极其割裂的体验。
在这些 app 中,有一些是 Mac App Store 安装的,需要通过 Mac App Store 来升级。虽然体验很好,但也只是小部分;更多的则是通过 dmg 文件直接拖到应用程序或是 pkg 格式的安装包安装的,这类 App 就只能一个一个点开查询更新,特别繁琐;而还有一些如 Adobe 全家桶这类 app,则是要通过自家的应用管理器来升级……
这就让我思考一个问题:有没有一个能够管理所有 app 升级的工具,能让我实现在一个 app 内完成 app 下载和更新?
答案是有的。
CleanMyMac X
在之前发布的全新 CleanMyMac X 中,有一个「更新程序」的功能,可以通过它实现对部分 app 的一键升级。
用法和 Mac App Store 类似,CleanMyMac X 会自动搜索可以更新的 app,然后点击自己需要更新的 app,再点击下方的更新按钮,CleanMyMac X 就会自动帮你完成升级。
加上 CleanMyMac X 优秀的 UI 设计,使用体验上来说还是很「惬意」的。
但是在使用中,我却发现了一个致命问题:它并不能更新系统内所有的 app。
通过万能的 Google 搜索之后我发现,CleanMyMac X 仅支持来自 Mac App Store、自家的 Setapp 以及基于 Sparkle 的 app,对于其它来源的 app 则无能为力。
那么,什么是 Sparkle?按照其官方网站的介绍,Sparkle 是一个用于 macOS app 中的开源软件更新框架,可以实现真正的自主后台静默更新。然而梦想很美好,现实却很残酷。这种主动需要开发者去适配的框架,必然不能顾及到所有的 app。
而且 CleanMyMac X 极高的售价,相信也让一些人望而却步(虽说「附带」了一个清理功能