Featured image of post 一行代码解决 macOS Tahoe 26 发热耗电问题

一行代码解决 macOS Tahoe 26 发热耗电问题

升级 macOS Tahoe 26 后发热、耗电迅猛,究其原因是因为 Tahoe 的 Window Server中的一个 BUG。目前在 26.0.1 暂未修复。

解决办法

在终端中运行以下代码:

launchctl setenv CHROME_HEADLESS 1

提示
需要重启相关 Electron 应用,才能生效。重启 macOS 后需要重新执行以上命令。

问题现象

任何基于 Electron 的应用程序(例如:VSCode、Cursor、Discord、Slack 等) 都会导致窗口服务消耗大量 GPU。

问题成因

macOS Darwin 26 (Tahoe) 有一个 WindowServer 错误,会导致带有阴影的窗口消耗 80% 以上的 GPU 资源。

永久解决办法

VSCode

sed -i '' 's/experimentalDarkMode:!0}/experimentalDarkMode:!0,hasShadow:false}/g' /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/out/main.js

Cursor

sed -i '' 's/experimentalDarkMode:!0}/experimentalDarkMode:!0,hasShadow:false}/g' /Applications/Cursor.app/Contents/Resources/app/out/main.js

其他

提示
只测试了 VSCode 及 Cursor

参考资料

Github

Licensed under CC BY-NC-SA 4.0