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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/5068480/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 16:13:34  来源:igfitidea点击:

Run Mac OS applications on Windows?

windowsmacoscross-platformvirtualization

提问by Henrik Skogmo

I love some Mac OSX developer applications such as Coda. But I run Windows on my desktop, and Mac OS X on my laptop. My question is simple, can I run Mac OS X applications individually on the Windows platform - without having to run a whole virtual Mac OS X machine?

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

回答by Andrew

It is more than possible. OSx86 documents it pretty well, but then you need to dual boot to get into OSX and that is lees than ideal. I don't know what Goz means by flakey, OSX on a PC is identical to Mac, better sometimes (you have proper control of the underlying hardware, and are able to use BIOS to tailor it to your needs)

这是不可能的。OSx86 对其进行了很好的记录,但是您需要双引导才能进入 OSX,这并不理想。我不知道 Goz 所说的 flakey 是什么意思,PC 上的 OSX 与 Mac 相同,有时更好(您可以正确控制底层硬件,并且能够使用 BIOS 来根据您的需要进行定制)

Natively? Like Wine? Unfortunately no, mainly because 99% of Mac apps aren't built againsy Mach-O only, they are built against Cocoa and all the other higher level code that Apple works very hard to protect. There are even device drivers built into every install of OSX that decrypt encrypted parts of Finder, iWork and various other 1st party Apps incase anyone was ever successful in natively emulating OSX and its frame works (see DontStealMacOSX.kext)

本土的?喜欢葡萄酒?不幸的是,没有,主要是因为 99% 的 Mac 应用程序不是仅基于 Mach-O 构建的,它们是针对 Cocoa 和 Apple 努力保护的所有其他高级代码构建的。甚至在每次安装的 OSX 中都内置了设备驱动程序,可以解密 Finder、iWork 和各种其他第一方应用程序的加密部分,以防有人成功地本地模拟 OSX 及其框架(请参阅 DontStealMacOSX.kext)

回答by Goz

No you can't. Even a whole virtual MacOSX machine will be flakey as hell ...

不,你不能。即使是整个虚拟 MacOSX 机器也会像地狱一样糟糕......

回答by Stofke

If they are both in a network you could access your mac laptop using VNC, you need to enable sharing in your mac preferences and then use a VNC client on your windows machine.

如果它们都在网络中,您可以使用 VNC 访问您的 mac 笔记本电脑,您需要在您的 mac 首选项中启用共享,然后在您的 Windows 机器上使用 VNC 客户端。

But this seems like non-ideal solution.

但这似乎不是理想的解决方案。

It would be much easier to do the opposite and run windows as a virtual machine under OSX. You could even import your current windows desktop into a virtual machine with Parallels.

做相反的事情并在 OSX 下将 Windows 作为虚拟机运行会容易得多。您甚至可以使用 Parallels 将当前的 Windows 桌面导入到虚拟机中。