Upload app on iTunes like EvenBetterAuthorizathion XPC Helpertool

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.

Answered by DTS Engineer in 223959022

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

    com.apple.security.inherit
    entitlement. See the Enabling App Sandbox Inheritance section of the Entitlement Key Reference for details.
  • However, 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"
Accepted Answer

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

    com.apple.security.inherit
    entitlement. See the Enabling App Sandbox Inheritance section of the Entitlement Key Reference for details.
  • However, 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"
Upload app on iTunes like EvenBetterAuthorizathion XPC Helpertool
 
 
Q