我使用WineBottler将我编写的Windows程序(Mineways)转换为用于Mac。这个过程工作正常,除了应用程序是未签名的,因此与OS X新的紧固Gatekeeper相冲突,这会吓跑用户。我一直无法弄清楚如何获得苹果开发人员正确的“Mac Developer:”证书。使用WineBottler签署应用程序的正确证书
Winebottler有能力签署使用它的应用程序,请参阅this page。我需要做的就是获得“Mac Developer”证书。我注册为Apple开发者,支付99美元。但是,我无法弄清楚如何获得它希望我提供的特定证书。我能够获得“开发者ID应用程序:”证书,但这显然不是一回事。 “Mac Developer:”证书看起来是我需要从Xcode获得的东西,但是我没有使用Xcode来构建我的应用程序,我使用WineBottler在Windows上运行Windows程序。
WineBottler网站还有一些简洁的文档,链接到Apple网站上的关于捆绑软件和Gatekeeper的页面,但对我来说,这对一个简单的Windows程序员没什么帮助。 WineBottler的作者没有回复我的电子邮件要求澄清。我的目标是准确说明我需要做什么才能在Winebottler的Windows程序中使用“Mac Developer:”证书。
到目前为止,我的努力进一步记录在here。
谢谢!看起来我必须等到WineBottler支持Sierra,因为XCode(我没有在我的Mac上)至少需要10.11.5 El Capitan,但是我的版本是10.10.5。我自己找不到任何El Capitan 10.11更新,苹果希望我去Sierra。 –
它没有工作。随着你一步一步,我用“Mac开发者:Eric Haines(A ... Q)”为该领域提供了正确的设置,但它表示不会签名并给出错误消息:“Users/erichaines/Documents/Mineways.app:资源分叉,Finder信息或类似的碎屑不允许“。我试着通过查看https://developer.apple.com/library/content/qa/qa1940/_index.html来进行调试,但是这样做对我来说毫无意义。我的设置在这里:http://www.realtimerendering.com/erich/minecraft/public/mineways/images/winebottler.png任何提示赞赏,k3erg! –