首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在其内部协同设计dmg和应用程序?

如何在其内部协同设计dmg和应用程序?
EN

Stack Overflow用户
提问于 2018-04-10 08:34:45
回答 1查看 2.9K关注 0票数 5

我有一个dmg,里面有应用程序。我已经购买了苹果开发商许可证,并成功地签署了使用开发者证书的dmg。我检查了dmg,它是由门卫签署并接受成功的。我用Sierra10.12.5编码

然后我复制并运行安装程序和应用程序。但运行应用程序抛出无法打开,因为它是来自不明身份的开发人员。

运行应用程序会引发未识别的开发人员

代码语言:javascript
复制
codesign --verify --deep  --verbose=2 MyQt.app
MyQt.app: code object is not signed at all
In architecture: x86_64

是否可以使用codesign并递归地包含应用程序内部的所有内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-10 08:57:02

您应该用.app证书签名Developer ID,如果您是一个团队,您可以在developer.apple.com生成它。

codesign --force --deep -s DeveloperIDCertificate --keychain pathToKeychain YourApp.app

--force将复制您以前的签名

--deep将递归地对您的内容签名。

-s DeveloperIDCertificate将按身份签署应用程序。应该是这样的:-s 123C3FF2VA

--keychain是键链数据库文件夹的参数,而Sierra通常是/Users/username/Library/Keychains/login.keychain-db

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49748988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档