#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 не поможет вам с распределенными уведомлениями, поскольку это совершенно разные вещи. Кроме того, права находятся в приложении, и их изменение приведет к аннулированию подписи кода приложения, что также предотвратит запуск приложения, поэтому права — это не выход.