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.
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.
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.
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.
20 comments
[ 3.2 ms ] story [ 38.2 ms ] threadThe 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.
Sigh
It uses an automatically update package listing the hashes of all files in electron releases: https://github.com/captn3m0/electron-fingerprints
I’ve been meaning to improve the detector to use ELF info.
Big shock.
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.