Documentation for System Extensions talk about an "appropriate" Applications directory, but doesn't specify what this is. /Applications
and its subdirectories qualifies, but are there more? Did this change in macOS 15 Sequoia?
Installing System Extensions and Drivers :
Your app is installed in an appropriate Applications directory of the system.
OSSystemExtensionErrorUnsupportedParentBundleLocation:
The app itself must be in one of the system’s Applications directories.
Background: while testing one of our apps with a VPN Network Extension on the current Sequoia beta, it seems that the restrictions got tighter. I'm able to run this app in my user's ~/Applications
on macOS 14.6.1, but on macOS 15.1 beta I get this error now:
Error Domain=OSSystemExtensionErrorDomain Code=3 "App containing System Extension to be activated must be in /Applications folder. Current location: file:///…