Какие ключи прав на кодовый знак необходимы для использования Growl на Lion? - PullRequest
8 голосов
/ 21 июля 2011

Отправка в Mac App Store, поскольку Lion требует, чтобы все приложения указывали права подписи кода.Как и в случае с Growl, никогда не было ясно, какие права я должен указать, и некоторые google-fu не дают ответа на мой вопрос.

Я вижу это в консоли:

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, которая позволяет приложениюотправлять уведомления другим процессам.

Ответы [ 3 ]

6 голосов
/ 27 июля 2011

Я спросил Apple об этом с одним инцидентом технической поддержки. Они предложили публиковать рассылаемые уведомления без каких-либо прав в словарях userInfo с нулевым значением. Но в настоящее время нет права на размещение распределенных уведомлений в словарях userInfo.

Поскольку Growl должен публиковать распределенные уведомления в словарях userInfo, в настоящее время невозможно использовать среду Growl в изолированной программной среде приложения.

4 голосов
/ 14 января 2012

Что касается песочницы, в Growl 1.3+ фреймворк обнаруживает песочницу и отключает старый мост.Growl.framework 1.3+ внутри «песочницы» использует новый протокол GNTP и либо требует права сетевого клиента, либо вы можете использовать XPC, который мы предоставляем в SDK.

http://growl.info/documentation/developer/implementing-growl.php#growl1.3sdkchanges содержит дополнительную информацию

http://groups.google.com/group/growl-development доступно для всех, у кого есть вопросы по разработке (например, о песочнице).

Крис

0 голосов
/ 24 сентября 2011

использовать рычание внутри песочницы львов

У меня тоже была эта проблема, и я следовал этому уроку, и рычание теперь работает в моем приложении с песочницей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...