首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将info.plist嵌入到SMJobBless的特权助手中?

如何将info.plist嵌入到SMJobBless的特权助手中?
EN

Stack Overflow用户
提问于 2018-08-13 04:55:16
回答 2查看 621关注 0票数 2

我尝试用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)

EN

回答 2

Stack Overflow用户

发布于 2019-01-07 06:45:41

这些文件被编译到您的特权助手中,因此您需要在编译时检查它们的位置。把它们装在包裹里什么都帮不上忙。

检查编译时路径是否正确:两个plist文件都应该位于一个文件夹MSLDHelper中,而该文件夹应该与您的.xcodeproj文件位于同一个文件夹中。

至于你问题的第二部分:苹果在代码签名指南中描述了他们的代码签名需求语言。以您的示例为例,您应该将标识符替换为该标识符,您可以使用它,并将xxxxxxxxxx替换为类似于"Mac : mail@example.com (XXXXXXXXX)“的内容。如果您的证书可以在密钥链中找到,请进行正确的说明:在证书上单击两次,然后复制它的公共名称。

票数 1
EN

Stack Overflow用户

发布于 2021-10-28 04:48:32

根据屏幕截图,您创建了一个包,而不是命令行工具。SMJobBless只安装独立的命令行工具可执行文件。因此,虽然将两个属性列表内联到包中的可执行文件中的代码看起来是正确的,但总体格式似乎是完全错误的。

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

https://stackoverflow.com/questions/51815418

复制
相关文章

相似问题

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