ERROR ITMS-90296: "App sandbox not enabled. The following executables must include the "com.apple.security.app-sandbox" entitlement with a Boolean value of true in the entitlements property list: [( "com.Maksym.Katrych.iCleanMac.pkg/Payload/iCleanMac.app/Contents/XPCServices/com.Maksym.Katrych.iCleanMac-XPCService.xpc/Contents/Library/LaunchServices/com.Maksym.Katrych.iCleanMac-HelperTool", "com.Maksym.Katrych.iCleanMac.pkg/Payload/iCleanMac.app/Contents/XPCServices/com.Maksym.Katrych.iCleanMac-XPCService.xpc/Contents/MacOS/com.Maksym.Katrych.iCleanMac-XPCService" )] Refer to App Sandbox page at https://developer.apple.com/devcenter/mac/app-sandbox/ for more information on sandboxing your app."
App have architecture like EvenBetterAuthorization sample all working but error when uploading to iTunes connect.
There’s a couple of points here:
You can package a tool within your app and call it from that app. The main gotcha here relates to sandboxing. The tool must be sandboxed with the
entitlement. See the Enabling App Sandbox Inheritance section of the Entitlement Key Reference for details.com.apple.security.inheritHowever, if you’re directly mimicking EBAS that’s going to be a problems because the Mac App Store does not allow apps to escalate privileges in any way.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"