Hi all,
I'm building an iOS app extension using ExtensionKit that works exclusively with its containing host app, presenting UI via EXHostViewController.
I'd like the extension to have read-only access to the host's task for process introspection purposes. I'm aware this would almost certainly require a special entitlement.
I know get-task-allow and the debugger entitlement exist, but those aren't shippable to the App Store. I'm looking for something that could realistically be distributed to end users.
My questions:
- Does an entitlement exist (or is one planned) that would grant an extension limited, read-only access to its host's task—given the extension is already tightly coupled to the host?
- If not, is this something Apple would consider adding? The use case is an extension that needs to inspect host process state without the ability to modify it.
- Is there a path to request such an entitlement through the provisioning profile process, or is this fundamentally off the table for App Store distribution?
It seems like a reasonable trust boundary given the extension already lives inside the host's app bundle, but I understand the security implications. Any insight appreciated.
Thanks!