【发布时间】:2012-05-30 13:56:34
【问题描述】:
我正在尝试使用 SMJobBless 安装安全帮助工具。当它失败并且在调用 SMJobBless 之前,我调用了 SMJobRemove,因为我需要删除该工具的旧版本并且这会成功。 SMJobBless 返回错误代码 4098。NSError 对象只是告诉我“操作无法完成。CodeSigning 子系统中出现错误。”
如果我重新运行我的代码,SMJobBless 函数就会起作用。我认为这是因为它之前已被删除,但为什么它第一次没有工作?然后我可以与该工具通信,一切正常。观察到一切运行正常,我相信我可以确定我满足了文档中描述的 SMJobBless 的五个要求。
如果我增加我的工具版本并重试,SMJobRemove 将起作用,但是,SMJobBless 再次出现错误代码 4098。
如果重要的话,我使用的是 OS X 10.7.3。
【问题讨论】:
标签: macos code-signing