That’s not correct. The container app can get information about an installed sysex using propertiesRequest(forExtensionWithIdentifier:queue:).
I thought that only worked for the particular process that loaded it -- but I haven't played with that too much.
Additionally, both the sysex and the NE configuration are system-wide things, not per user. If user A installs these and then user B runs the app, it’ll see them.
But will both instances of the containing app be able to get the VPN notifications? Or only the process that actually loads it? I thought I ran into that not working, but I think I was doing something very wrong at the time to begin with.
Finally, NE sysexes can provide an XPC named endpoint using NEMachServiceName. That’s registered in the global Mach boottrap namespace, so any process on the system can connect to it (modulo sandbox restrictions).
Yes, we have multiple processes doing that, and yes, I am going to add a call to get the version from the extension.
Thanks 😄
Topic:
App & System Services
SubTopic:
Networking
Tags: