1

我在 Lion 中为 TextEdit 创建了一个 SIMBL 插件,但是我无法发送带有 userInfo 对象的 NSDistributedNotification,因为沙盒会阻止发布通知。

我收到以下消息:TextEdit: *尝试发布被沙盒阻止的分布式通知。

我认为这与以下权利有关;com.apple.security.temporary-exception.apple-events

如何在我的插件中实现这一点?或者我是否需要更改 TextEdit 的权利才能发送通知?

4

1 回答 1

0

分布式通知不再允许您在沙盒下指定 userInfo 有效负载。苹果事件权利不能帮助您分发通知,因为它们是完全不同的东西。此外,权利在应用程序上,修改它们将使应用程序的代码签名无效,这也将阻止应用程序运行,因此权利不是要走的路。

于 2012-06-28T20:26:39.050 回答