Hi all (and hopefully Quinn)
I found this WWDC session today (https://developer.apple.com/videos/play/wwdc2021/10130/) dealing with MDM updates for Monterey.
The part that caught my eye was the new RemovableSystemExtensions feature. From the video:
In macOS Monterey, there is a new feature called RemovableSystemExtension.
This will allow an app to deactivate its own system extension, for example, when the app uninstalls itself.
With this feature, there will be no admin password required to remove the system extension.
This may be useful in deployments where the Mac has no admin user.
My question is, do I (we) have to do anything special in our system extension to take advantage of this or is it a free pass from MDM? I already do a call to deactivationRequestForExtension
when we uninstall. And that works fine on Big Sur, but doesn't any more on Monterey. That's what led me down the path that found this session and other links.
I know I'm not the only one suffering through the uninstall aspect of system extensions and really hope that this is the holy grail.
Thanks