2012-02-28 2 views
2

Я не могу отправить распределенные уведомления в приложении, которое я попробовал в песочнице в Lion. Получение ...Как отправить распределенное уведомление в изолированном приложении в Lion?

deny distributed-notification-post 

... в консоли system.log. Есть ли какие-либо права, которые могут быть добавлены, чтобы разрешить уведомления.

Возможно ли это, и если да, то каким образом?

ответ

4

Если вам не нужно включать словарь пользовательской информации, он должен работать; если это не так, спросите на форумах разработчиков Apple и/или подайте радар.

Но если вам нужно включить словарь пользовательской информации, вы не сможете этого сделать, и нет прямого обходного пути. Если вы посмотрите на Руководство по проектированию App Sandbox, в разделе «Определение ли Ваше приложение подходит для песочниц», он говорит:

следующие модели поведения приложения несовместимы с App Sandbox:

...

  • Отправка пользователем Информация словарей в уведомлениях широковещательных

    с App Sandbox, вы можете отправлять уведомления, но не может включать в себя пользователем информации словаря в уведомлении вы отправляете.

Таким образом, вам придется переписать приложение, чтобы использовать какой-то другой механизм для связи между процессами. (Проект Growl может быть полезным ресурсом, поскольку он прошел через это до большинства других людей и вышел в открытом доступе.)