Detect Electron apps on Mac that hasn't been updated to fix the system wide lag
Where Electron Is Used
- Confusion over DaVinci Resolve: main GUI is reported as Qt; Electron is used for a “Workflow Integration Plugins” system, possibly also minor UI like docs/help.
- Some criticize the idea of pulling in Electron for small ancillary UIs (e.g., start screen or help) instead of using native/webview components that already exist in Qt.
Nature of the macOS Lag Bug
- The lag stems from Electron using a private macOS API that changed in macOS 26 (“Tahoe”), triggering a system‑wide performance issue.
- The problem persists in 26.1 developer beta per one report.
Responsibility: Apple vs Electron/App Developers
- One camp: Apple is at fault because the OS update caused a widespread degradation affecting many users; Apple should have caught this in beta, or provided a workaround/transition plan for such a popular framework.
- Opposing view: Electron knowingly relied on private APIs, which Apple explicitly warns can change; thus the breakage is expected and on Electron and app developers.
- Middle ground: blame is shared; Apple could treat heavily used “private” behavior as de facto public, or at least communicate/coordinate better, while Electron/app vendors should test against macOS betas and avoid private APIs.
Electron Versioning and Update Practices
- Many installed apps are several major Electron versions behind; users discover this with the script and are surprised (e.g., Docker Desktop, storage tools, various chat/AI apps).
- Electron has backported fixes to a couple recent branches, but many apps ship on much older runtimes, illustrating the risk of bundling and weak update discipline.
Detecting and Cleaning Electron Apps
- The shared script lists Electron apps and their framework versions, highlighting which are fixed vs vulnerable.
- Others suggest generic shell commands (
findfor “Electron Framework.framework”,mdfindon bundle identifiers) and an npm tool that fingerprints Electron binaries. - Several users use the opportunity to uninstall rarely used Electron apps or switch to native/WebView versions (e.g., new WhatsApp, new Ollama GUI, Obsidian update).
Broader Commentary: macOS Quality, Electron, and Performance
- Strong criticism of Apple’s annual release cadence and perceived QA decline (Spotlight/Settings search, UI regressions), contrasted with Windows’ slower, more compatible evolution.
- Complaints that Electron still lacks a shared system runtime, leading to slow security propagation and large updates; some argue many apps could just be PWAs, with filesystem access as the main blocker.
- A few performance hacks are shared (e.g., instant Dock, or avoiding Dock entirely via keyboard), reflecting a general desire to strip macOS down for speed.