macOS Tahoe 測試版修復 Electron 應用程式性能問題,改善滾動卡頓現象

隨著 macOS Tahoe 的發佈,一些勇於探索的開發者注意到,Electron 應用程式可能會因為與系統的渲染系統不兼容而造成過載。這導致用戶在與任何應用程式(包括非 Electron 應用程式)互動時經歷卡頓的滾動情況,只要 Electron 應用程式的窗口在桌面上可見。為了解決這個問題,主要的 Electron 基礎應用程式隨後發佈了軟件更新,但這意味著用戶必須等待每個已安裝在 Mac 上的 Electron 應用程式的開發者提供更新。

不過,隨著最新的 26.2 測試版本,Apple 現已在系統層面修復了這一不兼容問題。這一發現是由 @Normarayr 提出的,他一直在維護一個可能導致此問題的 Electron 應用程式的列表。在用戶更新至 26.2 之後,這個列表將變得過時,因為渲染系統將不再以這種方式受到過載。

問題的根源在於 Electron 應用程式不當使用了一個未記錄的私有 AppKit API。Apple 強烈不建議使用私有 API(並且在 iOS App Store 的應用程式規則中明令禁止),因為這可能導致類似的問題。然而,Apple 似乎不想等待所有 Electron 應用程式自行修復,而是主動介入,在 Tahoe 26.2 中實施了一個基礎性的修復,防止任何應用程式以此方式影響系統。

目前,macOS Tahoe 26.2 正處於開發者測試階段,預計將於十二月向所有用戶發佈。除了性能和穩定性改進之外,macOS 26.2 還將新增邊緣光源功能,以改善網絡攝像頭的照明,並支持更高性能的 Thunderbolt 5 互連,以便在集群中使用多部 Mac。


Henderson
Henderson 主要擔任「炒稿記者」的職責,以翻譯最新科技,手機 電動車等消息為每天的工作。