在更新了 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 極高的售價,相信也讓一些人望而卻步(雖說「附帶」了一個清理功能)。那麼,有沒有一款更好用的 app 管理升級呢?
MacUpdaterMacUpdater,堪稱 Mac 上管理 app 更新的「瑞士軍刀」。
它不僅沒有上面 CleanMyMac X 的侷限,而且在使用體驗上也極為優秀。如果偏要找什麼缺點的話,那隻能說 UI 沒有 CleanMyMac X 好看,以及圖示還是復古的「擬物風」吧。
首先,MacUpdater 會每天定時掃描你所有的 app,查詢他們是否有更新。如果你覺得每天掃描太頻繁,你還可以根據自己的需求,選擇每兩天、每週、每兩週或每個月掃描一次。當然,不想讓 MacUpdater 自動掃描的話,還可以選擇從不自動掃描。
掃描完畢,可以更新的 app 會出現在「Outdated Apps」裡,你可以通過旁邊的分類檢視這些需要更新的 app。下方的列表,就是所有可更新的 app 列表。
點選升級旁邊的「i」,還可以檢視詳細的更新資訊,包括軟體的更新說明、開發者、甚至是軟體主頁和安裝來源。如果你發現 MacUpdater 有資訊錯誤或是更新問題,還可以點選「Report App Feedback」給他們傳送反饋。
另外,你也可以通過右鍵,來對 app 的更新進行詳細操作。例如忽略此次更新,或是完全忽略這個 app 的所有更新,以及開啟 app 所在位置、重新掃描等。
在最下方還有一些相關的資訊,比如你的 Mac 裡共安裝了多少款 app,有多少款是最新版本,有多少是需要更新的,以及上一次掃描和下一次掃描的時間。
需要提醒的是,如果是 MAS 來源的 app,MacUpdater 能夠掃描出來,但無法再 app 內升級,需要跳轉到 MAS 進行操作。而對於非 MAS 的 app,就可以在 MacUpdater 一鍵無痛升級。
來到設定介面之後,你會發現,MacUpdater 的自定義程度極高,能夠覆蓋不同人群的各種使用偏好。
在這裡我就不具體詳述每一個細節,著重介紹其中一個:升級備份。
一般來說,app 更新之後都會有新功能或 bug 修復,但有些 app 並不是升級到最新就是最好的,甚至會出現新 bug 或是不相容的問題。
MacUpdater 也考慮到了這點,因此提供了升級前備份的功能。在設定頁面下的「Scanning & Updating」的選項卡里,有一個「Keep Safety Backups」的選項,勾選之後就可以開啟這項功能。你不僅可以自定義儲存幾個版本的 app,還可以自定義備份的位置,又或者是將更新下載的 app 也備份一份。
實測後發現,MacUpdater 最多能備份 99 箇舊版本以及 99 個新版本的內容,簡直令人震驚……
對了,MacUpdater 很讓我佩服的一點是,有一些 app 更名或是更改了升級策略之後,它都能夠掃出來。例如之前我在用 WindowTidy 2.1.5 版本的時候,MacUpdater 就找到了一個 1.2.6 版本的升級,我就很奇怪,怎麼還會「降級」呢?
點了一下升級發現,它警告我這可能是一個重大個 app 更新版本,因此更新後或許需要一個新的許可。另外 MacUpdater 還提示,WindowTidy 已經停止更新,而且被一款全新的 app Mosaic 所取代。
需要說明的是,MacUpdater 雖然並不是一款免費的軟體,但也提供了免費試用。在試用期間,你可以升級 10 款 app,超過之後就需要購買了。
如果你也是一個「更新強迫黨」,那我還是很推薦這款 app 的,售價 9.99 美元(約合人民幣 71 元),買斷制而非訂閱制。
反正買一個也不貴,按照 Apple 現在的寫 bug 速度,每年秋天肯定都是能派上大用場的嘛。