Keye's Blog

Back

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

解决办法#

在终端中运行以下代码:

launchctl setenv CHROME_HEADLESS 1
shell

问题现象#

任何基于 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
shell

Cursor#

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

其他#

参考资料#

Github

一行代码解决 macOS Tahoe 26 发热耗电问题
https://keye.wang/blog/mac26-overheating
Author Keye
Published at 2025年10月12日
Comment seems to stuck. Try to refresh?✨