我尝试用SMJobBless为我的应用程序制作辅助工具;当我使用段落跟踪设置时:
http://www.tanhao.me/pieces/1623.html/
当我运行时,xcode会给我:
SMJobBless失败,错误: Domain=CFErrorDomainLaunchd Code=8 "(null)“
8表示kSMErrorJobPlistNotFound;但我检查了其他链接标志:

包裹里放着薄片:

这是一个与:SMJobBless错误相同的问题
但我没有在答案下面,我也没有资格发表评论
SMJobBless演示程序将info.plist key SMPrivilegedExecutables设置为这样;但我不知道如何将其应用于我的程序:
anchor apple generic and identifier "com.apple.bsd.SMJobBlessHelper" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = xxxxxxxxxx)
发布于 2019-01-07 06:45:41
这些文件被编译到您的特权助手中,因此您需要在编译时检查它们的位置。把它们装在包裹里什么都帮不上忙。
检查编译时路径是否正确:两个plist文件都应该位于一个文件夹MSLDHelper中,而该文件夹应该与您的.xcodeproj文件位于同一个文件夹中。
至于你问题的第二部分:苹果在代码签名指南中描述了他们的代码签名需求语言。以您的示例为例,您应该将标识符替换为该标识符,您可以使用它,并将xxxxxxxxxx替换为类似于"Mac : mail@example.com (XXXXXXXXX)“的内容。如果您的证书可以在密钥链中找到,请进行正确的说明:在证书上单击两次,然后复制它的公共名称。
发布于 2021-10-28 04:48:32
根据屏幕截图,您创建了一个包,而不是命令行工具。SMJobBless只安装独立的命令行工具可执行文件。因此,虽然将两个属性列表内联到包中的可执行文件中的代码看起来是正确的,但总体格式似乎是完全错误的。
https://stackoverflow.com/questions/51815418
复制相似问题