IT之家 10 月 12 日消息,上個(gè)月 macOS 26 Tahoe 發(fā)布后,用戶開始發(fā)現(xiàn)許多流行的 Electron 應(yīng)用出現(xiàn)顯著的 GPU 性能下降問題,原因在于這些應(yīng)用使用了某一特定的私有 API。目前,Electron 團(tuán)隊(duì)已修復(fù)該問題,相關(guān)補(bǔ)丁正逐步在使用該框架的第三方應(yīng)用中部署。

簡要來說,Electron 是一個(gè)廣泛使用的應(yīng)用程序開發(fā)框架,允許開發(fā)者將網(wǎng)頁應(yīng)用代碼打包為原生桌面應(yīng)用體驗(yàn)。包括 Discord、Slack、Figma 和 Visual Studio Code 在內(nèi)的眾多主流應(yīng)用均基于 Electron 構(gòu)建。
在本次更新之前,Electron 框架會(huì)覆蓋一個(gè)名為“cornerMask”的私有 API。通常情況下,私有 API 并不對(duì)外開放供第三方開發(fā)者使用,而是由蘋果公司為特定內(nèi)部用途所設(shè)計(jì)。蘋果不會(huì)像測試公開 API 那樣對(duì)私有 API 進(jìn)行充分驗(yàn)證,因此調(diào)用此類接口存在較高風(fēng)險(xiǎn)。
這一風(fēng)險(xiǎn)在 macOS Tahoe 推出后暴露無遺:蘋果對(duì)該私有 API 的底層實(shí)現(xiàn)進(jìn)行了修改,導(dǎo)致所有依賴 Electron 的應(yīng)用 GPU 占用率急劇上升。許多用戶在升級(jí)系統(tǒng)后明顯感受到設(shè)備運(yùn)行變慢、發(fā)熱加劇等問題。
IT之家注意到,最新的 Electron 版本已徹底移除了對(duì)該私有 API 的調(diào)用。開發(fā)者正在升級(jí)其應(yīng)用所集成的 Electron 框架版本,以解決性能問題。得益于名為 ShameElectron 的追蹤工具,我們可以清晰了解哪些主流應(yīng)用已完成更新。
目前已完成 Electron 版本升級(jí)、并緩解了該問題的應(yīng)用包括:Claude、Cluely、Discord、Docker Desktop、Figma、GitHub Desktop、MongoDB Compass、Notion、Obsidian、Pocket Casts、Signal、Slack、Super Productivity 以及 Visual Studio Code。
不過,仍有不少重要應(yīng)用尚未更新其 Electron 版本,例如 1Password、Bitwarden、Cursor、Dropbox、Windsurf 等。
綜上所述,如果你在使用 macOS Tahoe 期間發(fā)現(xiàn) Mac 設(shè)備異常發(fā)熱或響應(yīng)遲緩,建議檢查是否有仍在后臺(tái)運(yùn)行但未更新的 Electron 應(yīng)用,并盡快升級(jí)至最新版本以改善系統(tǒng)表現(xiàn)。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。