20 comments

[ 3.2 ms ] story [ 38.2 ms ] thread
Wait... Resolve uses Electron? It's not for the main GUI, is it?
No, the main GUI is QT, it's for a user plugin system called 'Workflow Integration Plugins'.

The docs about this are not on the web so I can't link to it, but you can access them in the App's help menu.

Quote from those docs:

> Users can write their own Workflow Integration Plugin (an Electron app), using Resolve Javascript’s API, and Python or Lua scripts. For more information on how to create a Workflow Integration Plugin go to Help > Documentation > Developer, and open up the Workflow Integrations folder for technical details and sample code.

Msty.app LM Studio.app ComfyUI.app Signal Beta.app Poe.app Visual Studio Code.app Trae.app Obsidian.app Kiro.app
It's surprising and disappointing that Apple didn't catch a bug like this in QA. This affects popular apps, and many people will have at least one of these apps with outdated Electron frameworks.
Running this made me realize that Ollama GUI is about 15 versions out of date. I'm not sure how often you are supposed to update your Electron package, but seems like it should be more often than that.
Has anyone been able to confirm if the macOS 26.1 developer beta is affected? I updated to it pretty quickly and haven't been able to reproduce the lag on it.
before updating docker desktop:

    X Docker.app: Electron 34.5.4 (Contents/MacOS/Docker Desktop.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework)
after updating docker desktop:

    X Docker.app: Electron 37.2.6 (Contents/MacOS/Docker Desktop.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework)
So happy I haven’t updated yet. I always wait a few months for things like this to get fixed.
Monitoring Chromium CVE patches is a good way to find N-days in Electron apps based on unpatched versions of Chromium.
Microsoft Azure Storage Explorer

Big shock.

The only Electron app that is showing the green light is Siyuan which they updated today. Everything else if affected. But most important I deleted some apps I don't know why I was keeping.
In all those years Electron still did not manage to separate runtime from applications, so updates would be smaller and security fixes would reach all applications much faster.
Isn't this the idea with PWAs (where runtime = browser)? I struggle to find Electron apps that couldn't be run as pinned web apps.
the tricky bit is filesystem access.
Is there any kind of list somewhere of similar MacOS tweaks you can do to increase performance? When I'm using my Mac for work I don't care about anything except pure perf. Can we turn off animations? Fancy rendering? Background indexing? Other stuff?
Obsidian put out a release fixing this today (1.9.14), but I think you have to do a full download-a-new-installer rather than just letting their auto-update do it.
the amount of people here that think that it is Apple fault is a bug happens cause an unrelated projected used a private API that is not supposed to be used cause implementation and behaviours will change over releases is way too high.

Apple has always changed the behaviour of private APIs. That is why they are private. This has always happened in the lifecycle of MacOS X. This is not unexpected at all.