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 極高的售價,相信也讓一些人望而卻步(雖說「附帶」了一個清理功能


