electron and Tahoe and a temporary fix
If your Tahoe mac is causing a system wide lag, there’s a known issue with Electron and Mac OS Tahoe. By now a lot of the usual suspects have issued a fix – https://avarayr.github.io/shamelectron/
However, a big hold up still seems to be Cursor. Here’s a script you can run to detect which apps in your system still has an issue: https://github.com/tkafka/detect-electron-apps-on-mac/tree/main
In my case, it’s just cursor that’s causing the issue. The temporary fix (that must be issued after every login) is
launchctl setenv CHROME_HEADLESS 1It turns out Electron was overriding a private AppKit API (_cornerMask) to apply custom corner masks to vibrant views.
https://mjtsai.com/blog/2025/09/30/electron-apps-causing-system-wide-lag-on-tahoe/
Either way, the Tahoe path has been rough, as expected. However, this is a purely Electron thing relying on a private AppKit API which they never should have been using. Which they wouldn’t have to revert to if Apple had provided a more robust API for them to fix the need. Which in turn wouldn’t be an issue if they had support for robust PWAs. Which in turn wouldn’t have been an issue if not for the chokehold they are trying to put on the web to bolster native app development, which just feels anachronistic given native apps “won” for mobile.
#cursor #electron #mac #macOs #node #tahoe #web #webDevelopment