Отправка в Mac App Store, поскольку Lion требует, чтобы все приложения указывали права на кодовую подпись. Как и в случае с Growl, никогда не было ясно, какие права я должен указать, и некоторые гугл-фу не дают ответа на мой вопрос.
Я продолжаю видеть это в консоли:
GrowlApplicationBridge: Could not send open-document event to register this application with Growl because AESend returned -600/no eligible process with specified descriptor
Изменить: После обновления прав:
<key>com.apple.security.temporary-exception.apple-events</key>
<array>
<string>com.Growl.GrowlHelperApp</string>
</array>
Теперь я см. вместо этого в консоли:
*** attempt to post distributed notification 'GrowlNotification' thwarted by sandboxing.
Изменить x2: Чтобы быть более конкретным, проблема связана с NSDistributedNotificationCenter
, который позволяет приложению отправлять уведомления другим процессам.