解决办法
在终端中运行以下代码:
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
