如何在没有开发人员帐户的情况下分发 mac osx 应用程序?

Posted

技术标签:

【中文标题】如何在没有开发人员帐户的情况下分发 mac osx 应用程序?【英文标题】:how do you distribute a mac osx application without a developer account? 【发布时间】:2013-10-19 21:36:11 【问题描述】:

我有一个简单的 mac osx 应用程序,我只是在 xcode5 中为自己编写的。我没有 mac 开发者帐户。即我没有支付 99 美元的费用。 (我确实有一个 ios 开发者帐户并支付了 99 美元的费用。)

如何分发应用程序以在我家的另一台 Mac 上运行?当我归档项目并单击分发时,它希望我用我的开发人员密钥对其进行签名。难道没有办法免费做到这一点吗?

【问题讨论】:

无需存档/分发它 - 只需构建它并将其提供给您想要的任何人 - 它位于构建/发布文件夹中。 尝试过,但是当我将应用程序移到另一台 Mac 上并启动它时,什么也没有发生。我右键单击并说显示包内容,一切似乎都在那里。但它把它当作一个文件夹而不是一个应用程序。 您是在使用 Finder 复制还是其他方法?应用程序在您的开发机器上启动正常吗?您是否使用任何第三方框架?目标 Mac 是否在旧版本的 OS X 上? 可能是安全问题。由于 Mountain Lion,默认情况下,用户只能运行 AppStore 和签名的应用程序。如果您尚未签署二进制文件,则用户只有在更改设置后才能运行它。见这里:macrumors.com/2012/02/16/… 如果是安全设置问题,您可以覆盖某个应用的设置,购买控制(或右键)单击该应用并选择打开。 【参考方案1】:

在左侧菜单中有一个名为“产品”的文件夹,展开它。右键单击产品下的应用程序并选择“在 Finder 中显示”,然后复制该文件。

我的开发机器是 osx 10.8.4,而目标机器是 10.7.5,所以它不起作用。我将目标机器升级到 10.8.4 并且可以正常工作。

【讨论】:

OK - FWIW,您还可以更改开发机器上的项目设置,以便您的可执行文件可以在旧版本的 OS X 上运行(更改 SDK 版本设置和最低 OS X 版本等)跨度>

以上是关于如何在没有开发人员帐户的情况下分发 mac osx 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有开发帐户的情况下分发应用程序进行测试?

如何在没有开发人员帐户的情况下从 .app 文件构建 .ipa 文件?

如何在没有 macOS 的情况下开发和分发 iOS 应用程序? [关闭]

有没有办法在没有开发人员帐户或通过 Xcode 的情况下将应用程序部署到 iOS 设备?

如何编译程序以在 Mac 上分发

Chrome开发人员工具不会检查body标记内的元素(mac OSX)