在Windows上运行Mac OS应用程序?

4

我喜欢一些Mac OSX开发应用程序,比如Coda。但是我的台式电脑上运行的是Windows系统,而我的笔记本电脑上运行的是Mac OS X系统。我的问题很简单,我是否可以在Windows平台上单独运行Mac OS X应用程序,而不必运行整个虚拟Mac OS X机器?

3个回答

8
这是完全可以实现的。OSx86已经对此有很好的文档说明,但是你需要双重启动才能进入OSX,这不是理想的选择。我不知道Goz所说的"flakey"是什么意思,PC上的OSX与Mac相同,有时甚至更好(你可以完全控制底层硬件,并能够使用BIOS来满足你的需求)。
本地化?像Wine一样吗?不幸的是,主要是因为99%的Mac应用程序不是针对Mach-O进行构建的,而是针对Cocoa和其他Apple努力保护的高级代码进行构建的。甚至每个OSX安装中都内置有设备驱动程序,用于解密Finder、iWork和各种其他第一方应用程序的加密部分,以防止任何人成功地本地模拟OSX及其框架(请参见DontStealMacOSX.kext)。

好答案,欢迎Andrew! - Baumr

3
不,你不能。即使是整个虚拟的MacOSX机器也会非常不稳定...

1
在非苹果硬件上运行Mac OS X会违反最终用户许可协议(EULA)。 - Paul Lefebvre
@PaulLefebvre 不是 Mac OS X Server,这并不太糟糕,而且价格也不比 Mac OS X 贵多少。 - Matej
@PaulLefebvre,在VMWare Workstation上安装和运行OSX违反了最终用户许可协议吗?我可以正常安装更新,苹果也没有阻止。 - RaphaelDDL
@RaphaelDDL: 被阻止做某事并不意味着你没有违反用户许可协议。如果你在Mac硬件上运行VMWare实例,并且你正在运行OSX服务器,那么据我所知,就虚拟化方面的EULA而言,你是可以的。但这个EULA在地方法院中的适用性则是完全不同的问题。 - Goz
OS X Lion(10.7)允许在虚拟机中运行。所有的OS X服务器版本也都是可以的。 - Paul Lefebvre

2
如果两台电脑在同一网络中,你可以使用VNC访问你的Mac笔记本电脑。你需要在Mac偏好设置中启用共享,然后在Windows机器上使用VNC客户端。但是这似乎不是一个理想的解决方案。
更简单的方法是在OSX下运行Windows虚拟机。你甚至可以使用Parallels将当前的Windows桌面导入到虚拟机中。

我同意。Parallels提供了一些像协同性(只有在打开时才能看到Windows窗口)这样的东西。它是一个非常棒的Windows虚拟化应用程序。 - Matej

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接