Hello, We are running some tests with our driver with SIP on. We have all the entitlements and everything works smoothly. Thing is, when we run our xxxx.app from Applications, it pops up a GUI with install and uninstall button that we created. When we do install, it prompts us to enable system extension in System settings.
I am wondering if there is a way to automate this. I understand I can automate running the xxxx.app from command line but can we automate having to go to System settings->login items & Extensions and enabling our system extension from command line too. Does Apple force an user to go to settings and do it once for security? From my research, I did not find any reliable answer to this.
Thank you for your help!
Does Apple force a user to go to settings and do it once for security?
Yes, security is the primary reason we do this.
I am wondering if there is a way to automate this.
I haven't tried it myself, but I believe the correct payload in a configuration profile would mean that "activationRequestForExtension()" would "work" without any user interaction.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware