Mac开发人员计划是否有旧版本的Mac OS X?

时间:2010-09-02 17:19:14

标签: macos testing osx-snow-leopard osx-leopard

我正在为Mac OS X开发一些东西。它是Windows产品的一个端口。

我老板的一个担忧是它将如何在旧版本的Mac OS X上运行。我知道Xcode有facilities用于编译旧版本的Mac OS X,但QA更喜欢实际运行旧版本Macintosh上的Mac OS X版本。

自从我们在Snow Leopard发布后进入Macintosh开发以来,我们所有的机器都配备了Snow Leopard(10.6)。据我所知,你不能真正走进商店购买Leopard(10.5),之前的任何东西基本上已经灭绝。

在一个question on virtualization有人说他们为其他版本的Mac OS X做过多启动或多个硬盘驱动器,但我不确定如何获得安装媒体或许可证旧版本。

我认为Apple有Mac Developer Program作为“访问预发布版本的最新软件”的功能之一,这很酷,但是我没有看到任何旧版本的Mac OS X可用。 Apple是否具有MSDN等效版本,可以下载旧版本的软件?

此外,Mac OS X的升级/更新速率是否有可靠的细分? (即,仍有百分之几的用户运行Mac OS X 10.5,10.4,基于PPC的机器等)

4 个答案:

答案 0 :(得分:3)

如果您从亚马逊或其他零售商处购买旧的OS X,请注意您无法安装在硬件发布之前发布的操作系统。较旧的操作系统只是没有必要的驱动程序才能在较新的机器上运行,而Apple不会为旧操作系统提供后端驱动程序。换句话说,如果您从Apple购买最新的Mac,则无法安装10.5或10.4或其他任何东西。所以,你也需要购买旧的Mac,而不仅仅是旧的操作系统。

操作系统比率的细分实际上取决于软件。例如,名副其实的Omnigroup发布其软件更新服务器命中的this version breakdown。有许多网站告诉您版本分解,请参阅例如this site

从这一点来看,我会说Snow Leopard覆盖了世界上一半的Mac。如果你有额外的资源,支持Leopard可能是值得的。但我猜想没有购买Snow Leopard的人通常不会购买新的第三方应用程序,因此支持Leopard不会让潜在买家数量增加50%。 (我承认这最后一句话完全是主观的。)

答案 1 :(得分:3)

Apple开发人员连接确实可以下载大多数较旧的操作系统版本,但它并不完全来自一个完整的系列(具体来说,他们缺少完整的10.4英特尔CPU安装版本)。它们的GM版本为10.6.0(仅限Intel),10.5.0(Intel / PPC通用),10.4.0(仅PPC),10.3.0和10.2.0。

正如其他人所说,你将无法在较新的硬件上使用较旧版本的操作系统,因此如果购买不喜欢eBay& c,你将不得不使用旧电脑进行测试。 ,寻找专门从事二手设备的公司,如PC Recycle。为了获得最大的覆盖范围,我建议购买配备10.4附带的Intel Mac(并确保获得随附的安装程序磁盘),以及使用尽可能旧的PPC Mac,同时仍然具有867MHz + G4 CPU(所以您可以在其上运行10.5,而不必担心奇怪的G5版本)(再次,确保获取其原始磁盘,因为较旧的通用安装程序将无法工作)。

答案 2 :(得分:2)

一个选项(除了自己获取旧操作系统版本)是使用Apple维护的兼容性实验室。许多新旧机器已经设置了许多不同版本的操作系统。

我相信你可以以100美元的价格获得实验室的“一日通行证”。根据您所在的位置以及前往库比蒂诺的费用,这对您来说可能是可行的选择。

http://developer.apple.com/labs/

正如其他人所指出的那样,亚马逊上的一些卖家已经装了旧版本的操作系统。

答案 3 :(得分:0)

从历史上看,人们过去常常使用外部Firewire驱动器来启动旧版或Beta版操作系统,但当然一些较新的机器缺少Firewire端口。我知道EFI确实支持一些外部启动选项(例如netboot)。

使用10.4的后期版本启动更新的英特尔硬件可能是有可能的 - 但我无法保证(正如另一张海报所述,10.4将没有相关的硬件驱动程序 - 但有一些基本的通用驱动程序可能有效那么,这是一个现实的测试???)。

作为Yuji的帖子的补充 - 由于兼容性原因,有些人被迫坚持使用Leopard或Tiger(我的父亲无法升级他学校的所有机器,因为A3彩色打印机只支持通用打印机在Snow Leopard下,他们也有很多旧的Adobe软件)。我想说的是,这通常适用于机构客户 - 对于运行在10.4上的教育软件,甚至在PowerPC硬件上运行,仍然是一个重要的问题。

对于消费者软件 - 不那么重要 - 在转向英特尔之后,Mac销售额大幅上升,几乎所有活跃的消费者软件购买者都在使用10.5或更高版本的英特尔机器上。

需要考虑的另一件事是10.4缺少10.5和10.6中引入的许多API。