有人知道这个错误代码是什么意思吗?我得到这个返回代码值的SMJobBless错误。
Failed to bless helper: Error Domain=CFErrorDomainLaunchd Code=9 "The operation couldn’t be completed. (CFErrorDomainLaunchd error 9.)"我在谷歌上搜索,在博客帖子中寻找答案,在Apple Docs中,在这里,我找不到答案,这是什么以及如何修复它。人们说(在一些支持论坛上,重装OS对他们有帮助)。
它已经发生在我正在进行的项目中,几周前,唯一帮助我修复它的事情,就是更改我的辅助工具的名称。现在它又发生了。
当我的代码在其他计算机上运行时,只有我的工作站受到此问题的影响。
更新:重命名后,它再次工作。现在,我的系统上有两个助手工具包标识符“禁止”:-(
更新2:它也发生在其他计算机上:-(
发布于 2018-05-28 19:26:35
对于High Sierra (可能在之前,但我不知道是什么时候),有几个有助于启动ctl子命令。
launchctl print-disabled system将列出显式禁用的服务。请务必检查false/true值。
启用已禁用的服务
sudo launchctl enable system/com.example.service此外,对于记录,在/System/Library/Frameworks/ServiceManagement.framework/Versions/A/Headers/SMErrors.h中可以读取:
enum {
kSMErrorInternalFailure = 2,
kSMErrorInvalidSignature,
kSMErrorAuthorizationFailure,
kSMErrorToolNotValid,
kSMErrorJobNotFound,
kSMErrorServiceUnavailable,
kSMErrorJobPlistNotFound,
kSMErrorJobMustBeEnabled,
kSMErrorInvalidPlist,
};其中代码9 (kSMErrorJobMustBeEnabled)比“操作无法完成”更有意义。
https://stackoverflow.com/questions/32202121
复制相似问题