我已经在Lion中为TextEdit创建了一个SIMBL插件,但是我无法发送带有userInfo对象的NSDistributedNotification,因为沙箱阻止了通知的发布。
我得到以下消息: TextEdit:*尝试发布受沙箱阻碍的分布式通知。
我认为这与以下权利有关: com.apple.security.temporary-exception.apple-events
如何在我的插件中实现这一点?或者,为了发送通知,我需要更改TextEdit的权限吗?
发布于 2012-06-28 20:26:39
分布式通知不再允许您在沙箱下指定userInfo有效负载。苹果事件权限并不能帮助您处理分布式通知,因为它们是完全不同的东西。此外,应享权利在应用程序上,修改它们将使应用程序的代码签名无效,这也将阻止应用程序运行,因此权利不是可行的。
https://stackoverflow.com/questions/8030527
复制相似问题