Thanks for the reply!
You have a launchd daemon. ✅
That’s embedded in an app-like wrapper. ✅
Its Info.plist contains LSUIElement. ✅
Presumably because the daemon displays UI. ✅
And the daemon is run via a launchd property list in /Library/LaunchDaemons. ✅
I have to add that the daemon is a NSApplication.
Bonus, in order to clarify further:
this is an application created with "Application" -> "App" target
configured with LSUIElement so that it's not displayed to the user
I created a .plist and added to /Library/LaunchDaemons and then ran the commands to bootstrap the daemon
it also bundles NetworkExtensions and has the required entitlenments to install them (and my setup works for installation)
Topic:
App & System Services
SubTopic:
Networking
Tags: