macOS Tahoe 更新导致 Electron 应用性能问题,修复补丁逐步部署

IT之家10月12日消息,随着上个月 macOS 26 Tahoe 的发布,用户开始发现许多流行的 Electron 应用出现显著的 GPU 性能下降问题。问题的根源在于这些应用使用了苹果公司的一项私有 API。Electron 团队已经修复了该问题,并正在逐步将相关补丁部署到使用该框架的第三方应用中。
Electron 是一个广泛使用的应用程序开发框架,允许开发者将网页应用代码打包为原生桌面应用体验。包括 Discord、Slack、Figma 和 Visual Studio Code 在内的众多主流应用均基于 Electron 构建。
私有 API 的风险与影响
在本次更新之前,Electron 框架会覆盖一个名为“cornerMask”的私有 API。通常情况下,私有 API 并不对外开放供第三方开发者使用,而是由苹果公司为特定内部用途所设计。苹果不会像测试公开 API 那样对私有 API 进行充分验证,因此调用此类接口存在较高风险。
这一风险在 macOS Tahoe 推出后暴露无遗:苹果对该私有 API 的底层实现进行了修改,导致所有依赖 Electron 的应用 GPU 占用率急剧上升。许多用户在升级系统后明显感受到设备运行变慢、发热加剧等问题。
补丁部署与应用更新
IT之家注意到,最新的 Electron 版本已彻底移除了对该私有 API 的调用。开发者正在升级其应用所集成的 Electron 框架版本,以解决性能问题。得益于名为 ShameElectron 的追踪工具,我们可以清晰了解哪些主流应用已完成更新。
目前已完成 Electron 版本升级、并缓解了该问题的应用包括:Claude、Cluely、Discord、Docker Desktop、Figma、GitHub Desktop、MongoDB Compass、Notion、Obsidian、Pocket Casts、Signal、Slack、Super Productivity 以及 Visual Studio Code。
不过,仍有不少重要应用尚未更新其 Electron 版本,例如 1Password、Bitwarden、Cursor、Dropbox、Windsurf 等。
用户建议与未来展望
综上所述,如果你在使用 macOS Tahoe 期间发现 Mac 设备异常发热或响应迟缓,建议检查是否有仍在后台运行但未更新的 Electron 应用,并尽快升级至最新版本以改善系统表现。
随着补丁的逐步部署,用户可以期待性能问题的逐步缓解。然而,此事件也为开发者和用户敲响了警钟,提醒他们在使用私有 API 时需要格外谨慎。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。