我有我的第一个跨平台应用程序准备发布,使用 Qt 4.7.4 开发,使用 Qt Creator(不是 Xcode)。我以为我已经准备好了一切:我有一个可以运行macdeployqt
并生成 .dmg 的脚本,效果很好。我不打算将此应用程序放在 Mac App Store 中。用户只需从我们的网站下载 .dmg。
但是,在 Mac OS X 10.8 Mountain Lion 上,如果我没有与我的应用关联的开发者 ID,Gatekeeper 的默认设置会给我的用户造成混淆。
我用谷歌搜索了很多,对我需要做什么感到很困惑。我以前从未对代码签名做过任何事情,而且很少使用 Mac 的钥匙串。获取已完成的 Qt 应用程序并使其与开发人员 ID 相关联的步骤是什么,因此 Gatekeeper 在其默认设置下会对我的 dmg 感到满意而不会使我的用户感到困惑?