带有帮助命令行工具的沙盒Mac App

Hau*_*and 4 macos cocoa app-store monomac xamarin.mac

提交我的应用程序时出现以下错误

签名无效 - 路径MyApp.app上的主应用程序包MyApp已签名但签名无效.从编码签名报告了以下错误:密码资源丢失或无效在架构中:i386

我有一个小的控制台应用程序,它位于Resources文件夹中,它根本不需要root权限.我没有这个助手的源代码所以我无法重建它.

如果我从我的软件包中删除控制台应用程序,则错误消失.

这个命令行帮助应用程序做的是它需要一个文件处理它并根据args传递的一些信息创建一个新文件.

所以问题是,我们如何将命令行工具嵌入我们的沙盒应用程序并绕过上述错误?我再次拥有这个帮助工具的源代码.

Liz*_*zza 5

我刚遇到这个问题,并且能够通过在终端中使用codesign签署应用程序来解决这个问题.

这是你如何做到的:

codesign --entitlements path/to/.entitlementsFile -s "3rd Party Mac Developer Application: Your Company (or whatever the name of your certificate is in your keychain)" ./TheNameOfTheTool
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!