【发布时间】:2015-11-19 01:07:05
【问题描述】:
有人知道那个错误代码是什么意思吗? 我收到此返回代码值的 SMJobBless 错误。
Failed to bless helper: Error Domain=CFErrorDomainLaunchd Code=9 "The operation couldn’t be completed. (CFErrorDomainLaunchd error 9.)"
我用谷歌搜索,在博客文章、Apple Docs、here 中查找答案,但找不到答案这是什么以及如何解决它。人们说(在一些支持论坛上,重新安装 OS X 对他们有帮助)。
几周前我正在进行的项目中已经发生了这种情况,唯一帮助我修复它的是更改我的帮助工具的名称。现在又发生了。
我的代码在其他计算机上运行的同时,只有我的工作站受到此问题的影响。
更新: 重命名后,它再次工作。现在我的系统上有两个帮助工具包标识符“禁止”:-(
更新 2: 它也发生在其他计算机上:-(
【问题讨论】:
-
你是如何对你的辅助工具进行代码设计的?
-
@l'L'l XCode 做到了这一点。宿主应用程序和帮助工具使用开发者 ID 进行签名。我在宿主应用程序中使用 Qt 框架,并在构建后脚本中单独对其进行签名。
-
我在一台计算机上遇到了这个问题。在数十台(可能数百台)其他机器上运行良好。我希望我们知道为什么不一致。
标签: macos cocoa launchd xpc smjobbless