Übermittlung an den Mac App Store, da Lion alle Apps zur Angabe von Berechtigungen für Code-Signaturen benötigt. Wie bei Growl war es nie klar, welche Berechtigungen ich angeben sollte und einige Google-Fu gibt keine Antwort auf meine Frage.
Ich sehe das immer in der Konsole:
%Vor%Bearbeiten: Nach dem Aktualisieren von Berechtigungen mit:
%Vor%Jetzt sehe ich das stattdessen in der Konsole:
%Vor% Edit x2: Genauer gesagt ist das Problem mit NSDistributedNotificationCenter
, was es der App erlaubt, Benachrichtigungen an andere Prozesse zu senden.
Ich habe Apple mit einem technischen Support-Vorfall dazu befragt. Sie haben vorgeschlagen, verteilte Benachrichtigungen ohne Berechtigungen mit nil bewerteten userInfo-Wörterbüchern zu veröffentlichen. Derzeit besteht jedoch kein Anspruch auf verteilte Benachrichtigungen mit userInfo-Wörterbüchern.
Da Growl verteilte Benachrichtigungen mit userInfo-Wörterbüchern veröffentlichen muss, ist es derzeit nicht möglich, das Growl-Framework in der Anwendungs-Sandbox zu verwenden.
Was Sandboxing betrifft, erkennt das Framework in Growl 1.3+ die Sandbox und deaktiviert die alte Bridge. Growl.framework 1.3+ in einer Sandbox verwendet das neue GNTP-Protokoll und benötigt entweder die Netzwerk-Client-Berechtigung oder Sie können den XPC verwenden, den wir im SDK bereitstellen.
Ссылка enthält weitere Informationen dazu.
Ссылка ist für alle verfügbar, die Entwicklungsfragen haben (z. B. zum Sandboxing).
Chris
Tags und Links objective-c macos mac-app-store growl code-signing-entitlements