Xcode SMJobKit(SMJobBless)坏包设计
我试图在SMJobKit框架的帮助下通过SMJobBless执行特权助手,但当我尝试安装该服务时,会抛出此错误Xcode SMJobKit(SMJobBless)坏包设计,xcode,smjobbless,Xcode,Smjobbless,我试图在SMJobKit框架的帮助下通过SMJobBless执行特权助手,但当我尝试安装该服务时,会抛出此错误error Domain=SMJobKit.SMJError code=4”(null) 当我运行函数checkForProblems时,它抛出[SMJobKit.SMJError.BadBundleCodeSigningDictionary]在源代码中,有一行注释:“kseccodesinfoplist不是字典” 应用程序的结构类似于主应用程序(沙盒)->XPC服务->特权助手 代码签
error Domain=SMJobKit.SMJError code=4”(null)
当我运行函数checkForProblems时,它抛出[SMJobKit.SMJError.BadBundleCodeSigningDictionary]
在源代码中,有一行注释:“kseccodesinfoplist不是字典”
应用程序的结构类似于主应用程序(沙盒)->XPC服务->特权助手
代码签名已设置为Mac Developer:
在普利斯特我有
允许客户端添加和删除工具
anchor apple generic and identifier "*XPC SERVICE IDENTIFIER*" 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] = *DEVELOPER ID*)
安装后拥有的工具
anchor apple generic and identifier "*HELPER IDENTIFIER*" 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] = *DEVELOPER ID*)
它是由smjobble python脚本生成的
作为一个例子,我使用了更好的授权示例,但还没有任何运气