不可否认,这可能与编程无关。然而,我仍然相信SO上的人群将是最好的答案,因为它与测试软件和部署有关。
我的公司开发了商业Java应用程序。我们想在Mac OS X(客户端版)上测试这个应用程序。
Mac OS X目前不是我们的大平台。我们只有一个请求。所以我们不想仅仅为了一些小的测试而投资Apple hw。我们的应用程序是纯Java,但由于我们(通常)将它与私有JRE捆绑在一起,因此我们要测试Mac OS X特定问题。
对于其他平台(即各种Windows版本,各种Linux发行版,Solaris x86等),我们只需在VirtualBox中测试它,到目前为止这对我们来说效果很好。
进入Mac OS X.我们如何仅为测试目的创建Mac OS X环境? (没有任何Apple hw)。我认为如果不打破各种Apple许可规则,这是不可能的?
如果确实需要,我们愿意在操作系统许可证上投入几美元,但肯定不愿意购买任何hw。对于提到的所有其他操作系统,我们实际上不必支付任何操作系统许可证费用,也不需要投资任何新的操作系统。就Mac OS X而言,可以做些什么呢?
(注意:无论您的建议是合法的,我们都不想违反任何许可规则)
我接受了Ian's answer并不是因为这是我希望的答案,而是因为它指的是我不知道存在的服务。我在云服务中看到的唯一问题是它被锁定到某个版本的Mac OS X.对于其他操作系统,我们维护同一操作系统的各种版本的VDisk(例如Win7和Win8)这样我们就可以在用户报告问题的平台上进行测试。它还使我们能够创建更加针对实际版本的安装说明。
答案 0 :(得分:4)
如果必须合法,那么必须去购买或租用一些Apple硬件并购买OS X许可证(您不购买软件,只需许可证)。这是您能够在Mac OS X上合法测试的唯一方法。
答案 1 :(得分:1)
Mac OS X只能(合法地)在Apple硬件上运行,但有http://www.macincloud.com等服务允许您租用"这样的硬件和按小时付费,只是你实际在Mac上测试的时间。