我使用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! –