首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SMJobBless失败,CFErrorDomainLaunchd代码为9

SMJobBless失败,CFErrorDomainLaunchd代码为9
EN

Stack Overflow用户
提问于 2015-08-25 18:53:32
回答 1查看 3.3K关注 0票数 9

有人知道这个错误代码是什么意思吗?我得到这个返回代码值的SMJobBless错误。

代码语言:javascript
复制
Failed to bless helper: Error Domain=CFErrorDomainLaunchd Code=9 "The operation couldn’t be completed. (CFErrorDomainLaunchd error 9.)"

我在谷歌上搜索,在博客帖子中寻找答案,在Apple Docs中,在这里,我找不到答案,这是什么以及如何修复它。人们说(在一些支持论坛上,重装OS对他们有帮助)。

它已经发生在我正在进行的项目中,几周前,唯一帮助我修复它的事情,就是更改我的辅助工具的名称。现在它又发生了。

当我的代码在其他计算机上运行时,只有我的工作站受到此问题的影响。

更新:重命名后,它再次工作。现在,我的系统上有两个助手工具包标识符“禁止”:-(

更新2:它也发生在其他计算机上:-(

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 19:26:35

对于High Sierra (可能在之前,但我不知道是什么时候),有几个有助于启动ctl子命令。

代码语言:javascript
复制
launchctl print-disabled system

将列出显式禁用的服务。请务必检查false/true值。

启用已禁用的服务

代码语言:javascript
复制
sudo launchctl enable system/com.example.service

此外,对于记录,在/System/Library/Frameworks/ServiceManagement.framework/Versions/A/Headers/SMErrors.h中可以读取:

代码语言:javascript
复制
enum {
        kSMErrorInternalFailure = 2,
        kSMErrorInvalidSignature,
        kSMErrorAuthorizationFailure,
        kSMErrorToolNotValid,
        kSMErrorJobNotFound,
        kSMErrorServiceUnavailable,
        kSMErrorJobPlistNotFound,
        kSMErrorJobMustBeEnabled,
        kSMErrorInvalidPlist,
};

其中代码9 (kSMErrorJobMustBeEnabled)比“操作无法完成”更有意义。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32202121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档