如何在沙盒Cocoa应用程序中与Growl 1.3进行通信?有什么例子吗? 这个代码?当应用程序没有沙盒时,Growl工作正常。
答案 0 :(得分:3)
如果growl.info处的文档未涵盖您需要执行的操作,请告知我们。要点是:您运行带有模板growl xpc的脚本,将其重命名为与您的应用程序的bundle id域匹配,将其复制到您的应用程序包中并使用您的代码签名标识对其进行签名。然后,在您指定为GrowlApplicationBridge委托的应用程序的类中实现-(BOOL) hasNetworkClientEntitlement
,让growl框架知道您的主应用程序是否声明了自己的网络权利。
如何将此集成到Xcode构建过程中的示例是BeepHammer,您需要特别关注运行包含的ruby脚本以执行重新标识/签名/复制的shell脚本构建阶段