我使用WineBottler转换我编写的Windows程序Mineways,以便在Mac上使用。这个过程很好,除了应用程序是未签名的,因此与OS X的新收紧Gatekeeper相冲突,后者吓跑了用户。我无法弄清楚如何获得苹果开发人员的正确“Mac Developer:”证书。
Winebottler能够签署使用它制作的应用程序,请参阅this page。我需要做的就是获得“Mac Developer”证书。我注册为Apple开发人员,支付99美元。但是,我无法弄清楚如何获得它希望我提供的特定证书。我能够获得“开发者ID申请:”证书,但这显然不是一回事。 “Mac Developer:”证书看起来是我需要从Xcode获得的东西,但我没有使用Xcode来构建我的应用程序,我正在使用WineBottler来在Mac上运行Windows程序。
WineBottler网站上还有一些其他简洁的文档,链接到Apple网站上有关bundle和Gatekeeper的页面,但对我这个简单的Windows程序员来说没什么用。 WineBottler的作者没有回复我要求澄清的电子邮件。我的目标是准确解释我需要做些什么来获得一个“Mac Developer:”证书,用于我在Winebottler中的Windows程序。
到目前为止我的努力已进一步记录here。
答案 0 :(得分:1)
以下是使用Xcode 7.3创建和查找Codesigning ID的一种方法:
Mac Developer: YOURAPPLEID (XXXXXXXXXX)
或Mac Developer: GIVENNAME SURNAME (XXXXXXXXXX)
=>的证书这是您可以用来签署应用的签名身份。Mac Developer: YOURAPPLEID (XXXXXXXXXX)
并在WineBottlers中输入该名称" Codesign Identity"字段。据我所知,您可以创建此签名身份而无需支付99美元 - 至少它仍然被注明为" Free"在Xcode。
希望有所帮助
麦克
旁注:
由于Gatekeeper需要,几乎每个OS X / macOS版本都在进行协同编码。在撰写本文时,正在对WineBottler的下一个1.8.x版本进行检查和测试,特别是对于macOS Sierra。