Xcode 如何对包含在另一个MacOSX应用程序中的命令行工具应用程序进行代码设计
您好,我尝试在我的项目中使用macosvpn脚本,但无法验证要提交到app store的应用程序 我尝试了以下链接 使用命令codesign--authentications./authentications.plist-s“从keychain复制并粘贴您的证书”。/commandlinetoolXcode 如何对包含在另一个MacOSX应用程序中的命令行工具应用程序进行代码设计,xcode,macos,code-signing,command-line-tool,Xcode,Macos,Code Signing,Command Line Tool,您好,我尝试在我的项目中使用macosvpn脚本,但无法验证要提交到app store的应用程序 我尝试了以下链接 使用命令codesign--authentications./authentications.plist-s“从keychain复制并粘贴您的证书”。/commandlinetool 我可以进行代码签名,但签名后应用程序不会运行,因为我想我使用了错误的证书来签名应用程序。除了代码签名问题之外,还有一些事情可能会出错。您如何尝试从应用程序运行命令行工具?您正在尝试以“root”
我可以进行代码签名,但签名后应用程序不会运行,因为我想我使用了错误的证书来签名应用程序。除了代码签名问题之外,还有一些事情可能会出错。您如何尝试从应用程序运行命令行工具?您正在尝试以“root”或“admin”的身份运行该命令行工具吗?您的Xcode控制台或console.app中是否显示了任何错误?我正在以STPrivilegedTask运行它,此外,它工作正常,不显示任何错误,但在验证应用程序时,它会在错误中显示0个权限,而不显示此处显示的权限;在命令行工具中添加权限,如,然后在命令行工具中的生成设置中添加权限,如验证未显示任何错误,但是命令行工具脚本不起作用。当我添加实体时,脚本会运行并请求管理员凭据,当我删除权限时,它会显示错误“对不起,没有超级用户权限,我将无法添加任何VPN接口。”:`if(SCPreferencesLock(prefs,TRUE)){DDLogDebug(@“获得了超人的权利。”);}否则{DDLogError(@“对不起,没有超级用户权限,我将无法添加任何VPN接口。”);返回31;}`