蘋果近期推出的 macOS 26 系統(tǒng)引發(fā)了一場關(guān)于應(yīng)用兼容性的討論。部分開發(fā)者發(fā)現(xiàn),基于 Electron 架構(gòu)的應(yīng)用程序在運行時會與系統(tǒng)默認(rèn)的窗口圓角蒙版產(chǎn)生沖突,進(jìn)而導(dǎo)致 GPU 負(fù)載異常升高。這一問題不僅影響了使用 Electron 架構(gòu)的應(yīng)用本身,甚至當(dāng)這些應(yīng)用存在于桌面上時,即使用戶操作其他非 Electron 應(yīng)用,也會出現(xiàn)滾動卡頓、交互不流暢等現(xiàn)象。
據(jù)了解,Electron 架構(gòu)因其跨平臺特性被許多知名應(yīng)用采用,但此次暴露的問題卻讓不少開發(fā)者頭疼。一些大公司迅速響應(yīng),通過發(fā)布更新來規(guī)避這一漏洞,但這意味著用戶需要等待每個受影響的 Electron 應(yīng)用單獨推出補(bǔ)丁,才能徹底解決問題。這種分散式的修復(fù)方式顯然不夠高效,也給用戶帶來了不便。
幸運的是,蘋果在最新的 macOS 26.2 Beta 版系統(tǒng)中采取了更為積極的措施。系統(tǒng)層面直接修復(fù)了這一兼容性問題,無需依賴各個應(yīng)用的單獨更新。這一變化最初由用戶 Normarayr 發(fā)現(xiàn),他長期關(guān)注并維護(hù)一個受影響的 Electron 應(yīng)用列表。在將系統(tǒng)升級到 26.2 Beta 版后,他驚喜地發(fā)現(xiàn)所有卡頓問題都得到了解決。
深入分析后發(fā)現(xiàn),問題的根源在于部分 Electron 應(yīng)用試圖修改系統(tǒng)內(nèi)部的私人 AppKit API,這種行為與系統(tǒng)設(shè)計初衷相悖。蘋果沒有選擇等待所有應(yīng)用自行修復(fù),而是直接在系統(tǒng)層面提供了徹底的解決方案,展現(xiàn)了其在用戶體驗和系統(tǒng)穩(wěn)定性上的重視。
目前,macOS 26.2 仍處于開發(fā)者 Beta 階段,預(yù)計將于 12 月中旬正式發(fā)布。對于那些受此問題困擾且不愿安裝 Beta 版的用戶來說,還需要耐心等待一段時間。不過,這一系統(tǒng)層面的修復(fù)無疑為未來的使用體驗帶來了積極信號。












