Apple has caused quite a few problems with the "privileged helper tools" approach.
Applications are no longer allowed to execute certain tasks - for example clearing a disk, reading a disk byte by byte, etc.
Back in the day (and still the case with Windows and Linux) you application could do that directly.
In macOS however, and I think this changes around 10.15, this is no longer allowed.
The developer will need to create a helper tool, with which the main application needs to communicate, so that the helper tool can execute these tasks instead of the main application.
I can see this to be potentially more secure, but it is also quite a pain to deal with as a developer.
(if you're interested: this is what I needed to figure out for Lazarus Pascal, since it is nowhere documenten)
With each macOS update, this mechanism potentially breaks (in macOS) or behaves differently - especially macOS beta and RC's are terrible.
Now with the new Apple Silicon, this adds an additional layer of complexity for macOS (Rosetta), a point where things can go sideways again.
These issues are quite often (for the developer) very difficult to debug ...Ā
All input/feedback is very much appreciated though, since it can prove helpful in finding out whatever may be causing this.
Oh well ... again: send me feedback if you have any! It is very much appreciated! 😉Ā