I have an app that needs to seize USB devices, in particular it needs the USBInterfaceOpenSeize call to succeed. I've got a provisioning profile with this entitlement, I've added this plus this entitlement to my app but the USBInterfaceOpenSeize still fails.
Am I correct in thinking this is the correct/only entitlement I need for this?
If so how do I check if I'm using the profile/entitlements correctly?
The call succeeds if I run the application as root which makes me think it's a permissions issue.
Thanks.
We are not distributed via the App Store.
So you are able to escalation privileges. That’s generally the path forward I recommend for folks working outside of the Mac App Store.
ps For a summary of the options available to you, see BSD Privilege Escalation on macOS.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"