gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:09:08 41 4
gpt4 key购买 nike

我尝试使用 SMJobBless 为我的应用程序制作辅助工具;当我按照段落进行设置时:

http://www.tanhao.me/pieces/1623.html/

当我运行时,xcode 给我:

SMJobBless Failed, error : Error Domain=CFErrorDomainLaunchd Code=8 "(null)"

8表示kSMErrorJobPlistNotFound;但我检查了其他链接标志:

enter image description here

bundle 存储 plist:

enter image description here

这是同一个问题: SMJobBless error

但我不同意这个答案,而且我没有添加评论的权限

<小时/>

SMJobBless 演示集 info.plist 键 SMPrivilegedExecutables 像这样;但我不知道如何将其应用到我的程序中:


anchor 苹果通用和标识符“com.apple.bsd.SMJobBlessHelper”和(证书叶[field.1.2.840.113635.100.6.1.9]/*存在*/或证书1[field.1.2.840.113635.100.6.2.6]/*存在 */和证书叶[field.1.2.840.113635.100.6.1.13]/* 存在 */和证书叶[subject.OU] = xxxxxxxxxx)

最佳答案

这些文件被编译到您的特权帮助程序中,因此您需要在编译时检查它们的位置。将它们放在 bundle 中不会有任何帮助。

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

至于你问题的第二部分:Apple 已经描述了他们的 Code Signing Requirements Language在代码签名指南中。以您的示例为例,您应该将标识符替换为您使用的标识符,并将 xxxxxxxxxx 替换为“Mac Developer: mail@example.com (XXXXXXXXX)”之类的内容。如果您的证书可以在您的钥匙串(keychain)中找到,则正确的描述:在您的证书上单击两次并复制它的通用名称。

关于macos - 如何将 info.plist 嵌入 SMJobBless 的特权助手中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51815418/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com