【问题标题】:SIMBL plugin with a Sandboxed app带有沙盒应用程序的 SIMBL 插件
【发布时间】:2011-11-06 21:29:00
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: plugins osx-lion sandbox textedit simbl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多