How can I figure out if it is packaged as an app extension vs a system
extension?
App extensions have the file name extension .appex
. System extensions have the file name extension .systemextension
.
And how do I package a a system extension from the package level using
pkgbuild
?
I’m not referring to installer packages here (sorry about the confusion) but rather the packaging of the extension within its container app.
Does this mean the content filter always demands and operates under a
user session?
That varies by platform:
What are those providers that can be supported systemwide?
macOS supports app extension-based packet tunnel and app proxy providers. Everything else that’s supported on macOS is supported as a system extension.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] iOS doesn’t really have the concept of multiple users [2] and thus functionality that should perhaps be system wide is implemented using app extensions.
[2] Yes, I’m aware of Share iPad but that doesn’t count (don’t ask me why or I’ll start to whimper)-: