Плагин SIMBL с изолированным приложением

#plugins #osx-lion #sandbox #textedit #simbl

#Плагины #osx-lion #песочница #текстовый редактор #simbl

Вопрос:

Я создал плагин SIMBL для TextEdit в Lion, однако я не могу отправить NSDistributedNotification с объектом userInfo, поскольку изолированная среда не позволяет отправлять уведомления.

Я получаю следующее сообщение: TextEdit: * попытка опубликовать распределенное уведомление сорвана с помощью песочницы.

Я считаю, что это как-то связано со следующим правом; com.apple.security.temporary-exception.apple-events

Как мне реализовать это в моем плагине? Или мне нужно изменить права для TextEdit, чтобы отправлять уведомления?

Ответ №1:

распределенные уведомления больше не позволяют указывать полезную нагрузку userInfo при изолировании. право Apple events не поможет вам с распределенными уведомлениями, поскольку это совершенно разные вещи. Кроме того, права находятся в приложении, и их изменение приведет к аннулированию подписи кода приложения, что также предотвратит запуск приложения, поэтому права — это не выход.