Hi everyone,
We've developed the MacOS app which contains System Network Extension (DNS proxy). The app and extension are signed with Developer ID and notarized. We install the app to target mac's through MDM.
For some reason, MacOs does not start the DNS proxy automatically after installing. But this way works perfectly for iOS. The MDM profile contains the System Extension and DNS proxy options.
The question #1: should the MacOS activate and start DNS proxy automatically as iOS does. Or in this case we need to start the DNS proxy from the app programatically only. I mean using OSSystemExtensionRequest.activationRequest and NEDNSProxyManager.
The question #2: does MacOS support the DNS proxy provider configuration (Vendor specific configuration values) ? is there another way to pass some values from MDM to MacOS app and/or extension ?
It looks like there is no reason to believe that signing, notarization or MDM profile has some kind of mistakes or issues. We are able to install the app, activate extension and start it through NEDNSProxyManager programmatically from the app, without interaction with the user at all. But it would be good to be able to start the extension automatically and pass some values from MDM
Thanks in advance for your help and happy New Year!
Dima