我正试图摆脱这个问题(我希望这是最后一个!)
简而言之,我有一个状态栏应用程序,它需要在登录时启动。我按照本教程http://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/
一切正常,但是当需要在 xcode 之外的真实比赛中测试应用程序时,我最终会在控制台 system.log 中看到以下消息:
appleeventsd[52]: <rdar://problem/11489077> A sandboxed application with pid 1258, "xxxxx" checked in with appleeventsd, but its code signature could not be validated ( either because it was corrupt, or could not be read by appleeventsd ) and so it cannot receive AppleEvents targeted by name, bundle id, or signature. Error=ERROR: #-67061 { "NSDescription"="SecCodeCheckValidity() returned -67061, <SecCode 0x7fb0ea714300 [0x7fff71381e10]>." } (handleMessage()/appleEventsD.cp #2072) client-reqs-q
我所做的是使用以下命令检查代码签名:spctl --assess --type execute AppName
结果是 Main 应用程序和 Helper 应用程序的代码签名都正常。
正如您在教程中看到的,辅助应用程序项目保存在主应用程序项目中。也许这就是原因?
我尝试了不同的签名配置文件,现在我正在使用“Mac Distribuition”
我正在使用 OsX Mavericks DP6 和 Xcode 5 beta ..
有任何想法吗?