Ist es möglich, eine App ohne Sandbox an den Mac App Store zu senden?

Ich habe eine AppleScript Cocoa-Anwendung, die viele Shell-Skripte wie killoder ausführt chflags. Kann ich versuchen, es zur Überprüfung an MAS zu senden und es genehmigen zu lassen?

Laut Wikipedia :

Zu den unzulässigen Arten von Anwendungen, die von Apple bekannt gegeben wurden, gehören neue Apps, die nicht in einer Sandbox ausgeführt werden (Stand: 1. Juni 2012). Auf der WWDC 2013 gab Apple bekannt, dass diese Regel nicht mehr gilt und dass sogenannte „temporäre Ausnahmen“ verwendet werden können, wenn die App einen Grund hat, nicht in einer Sandbox ausgeführt zu werden.

Auf der Apple OS X Developer- Website heißt es jedoch , dass Sandboxing für den Mac App Store erforderlich ist.

Antworten (1)

Demnach ist es möglich, aber mit Vorbehalt.

Berechtigungen für temporäre Ausnahmen in der App-Sandbox

Hinweis: Dieses Kapitel beschreibt Eigenschaftslistenschlüssel, die für die OS X-Implementierung von App Sandbox spezifisch sind. Sie sind in iOS nicht verfügbar.

Eine vorübergehende Ausnahmeberechtigung erlaubt Ihrer OS X-App, bestimmte Vorgänge auszuführen, die andernfalls von der App-Sandbox nicht zugelassen würden.

Wenn Sie eine vorübergehende Ausnahmeberechtigung beantragen müssen, verwenden Sie das Fehlermeldesystem von Apple, um Apple wissen zu lassen, was bei Ihnen nicht funktioniert. Apple berücksichtigt Feature-Requests bei der Entwicklung der OS X-Plattform.

Hinweis: Wenn Sie eine Berechtigung für eine vorübergehende Ausnahme beantragen, befolgen Sie unbedingt die Anleitung zu Berechtigungen auf der iTunes Connect-Website. Verwenden Sie insbesondere das Feld Review Notes in iTunes Connect, um zu erklären, warum Ihre App die Ausnahme benötigt, und geben Sie die Fehlernummer an.

Um eine temporäre Ausnahmeberechtigung für ein Ziel in einem OS X Xcode-Projekt anzufordern, fügen Sie sie mithilfe des Xcode-Eigenschaftenlisten-Editors zur Eigenschaftslistendatei .entitlements des Ziels hinzu.