InvalID Signature – the main app bundle MyApp at path MyApp.app is signed but the signature is invalID. The following error(s) were reported from codesign: a sealed resource is missing or invalID In architecture: i386
我有一个小的控制台应用程序,它位于Resources文件夹中,它根本不需要root权限.我没有这个助手的源代码所以我无法重建它.
如果我从我的软件包中删除控制台应用程序,则错误消失.
这个命令行帮助应用程序做的是它需要一个文件处理它并根据args传递的一些信息创建一个新文件.
所以问题是,我们如何将命令行工具嵌入我们的沙盒应用程序并绕过上述错误?我再次拥有这个帮助工具的源代码.
解决方法 我刚遇到这个问题,并且能够通过在终端中使用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
希望有所帮助!
总结以上是内存溢出为你收集整理的macos – 带有帮助命令行工具的沙盒Mac App全部内容,希望文章能够帮你解决macos – 带有帮助命令行工具的沙盒Mac App所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)