我正在尝试使用 Eclipse 和 e(fx)clipse 为我的 JavaFX 应用程序构建一个 .dmg 包,但它给了我以下错误:
Did not find a key matching 'Developer ID Application: '
BUILD FAILED
/Users/xxx/git/xxx/xxx/build/build.xml:203: Error: Bundler "DMG Installer" (dmg) failed to produce a bundle.
在这种情况下如何使用有效的 Apple Developer ID 证书有很多线索。但根据这个Apple 页面,使用 Developer ID 证书签署应用程序的唯一原因如下:
如果您的应用没有使用 Apple 颁发的开发者 ID 证书进行签名,则它不会在启用了 Gatekeeper 的 Mac 上启动。
但是我必须禁用 Gatekeeper 才能启动应用程序。特别是因为我目前最感兴趣的是将应用程序打包为 .dmg 以进行测试。
那么是否可以在不使用开发人员 ID 的情况下为我的 JavaFX 应用程序构建 .dmg 包?