1

您如何在沙盒化的 Cocoa 应用程序中与 Growl 1.3 通信?是否有任何示例代码?当应用程序没有被沙盒化时,Growl 可以正常工作。

4

1 回答 1

3

如果growl.info上的文档没有涵盖您需要做的事情,请告诉我们。要点是:您运行采用模板咆哮 xpc 的脚本,将其重命名以匹配您的应用程序的捆绑包 id 域,将其复制到您的应用捆绑包中并使用您的代码签名身份对其进行签名。然后-(BOOL) hasNetworkClientEntitlement,您在应用程序中指定为 GrowlApplicationBridge 委托的类中实现,以让咆哮框架知道您的主应用程序是否为自己声明了网络权利。

BeepHammer是如何将其集成到 Xcode 构建过程中的一个示例,您需要特别注意运行包含的 ruby​​ 脚本以进行重新识别/签名/复制的 shell 脚本构建阶段。

于 2012-05-24T14:50:53.200 回答