Wie "Sandbox" meine Lion-Anwendung?

8

Apple hat festgelegt, dass alle Anwendungen, die an den Mac App Store übermittelt werden, ab November in Sandboxes abgelegt werden müssen.

Ok, aber wie kann ich meine App "sandboxen"?

Ich habe das offizielle Apple-Handbuch Code Signing und Application Sandboxing Guide .

Dieses Dokument listet die folgenden Schritte auf:

1) "Aktivieren Sie Sandboxing für Ihre Anwendung." Ok, einfach: Ich muss Xcode 4 öffnen, das Projekt auswählen, das Ziel auswählen, zur Registerkarte Zusammenfassung gehen und nachsehen:

  • "Berechtigungen aktivieren"
  • "App Sandboxing aktivieren"
  • ... und jede einzelne Berechtigung, an der ich interessiert bin.

2) Dann: "Sobald Sie ein grundlegendes Berechtigungsprofil erstellt haben, sollten Sie Ihre Bewerbung unterschreiben". Kurz gesagt, der Guide sagt, dass er den Befehl "codesign" an der .app.

ausführen soll

Aber auf welche .app?

Muss ich das jedes Mal machen, wenn ich kompiliere?

Xcode macht das nicht automatisch?

    
Dev 26.07.2011, 17:40
quelle

1 Antwort

9

Wenn Sie Sandboxing für Ihre App aktivieren, signiert Xcode das erstellte Produkt automatisch mit dem Tool codesign .

Sie müssten das Tool codesign nur manuell ausführen, wenn Sie das Code-Signierungsverhalten anpassen möchten.

    
Rob Keniger 27.07.2011, 04:39
quelle

Tags und Links