运行Mac应用程序是否具有与wine相当的功能?


7

是否可以在没有OSX的情况下在Linux上运行专为OS X设计的应用程序,就像您可以在没有Windows的情况下使用Wine在Linux上运行Windows应用程序一样?


4
如果有这样一种实际可行的方法,您认为您很难找到它吗?
Hasaan Chop

确实。如果它是免费的并且可以使用,那么您会找到它的。如果它是免费的但不起作用,则您不在乎。如果不是免费的,那么它就无法实现目标(只需购买OSX)。
o0'。

顺便说一句,您可能不需要购买最新的OSX,您可以购买旧的,二手的(即便宜)的OSX。
o0'。

对于它的价值,我还没有听说过这样的软件。
劳伦斯·贝拉斯克斯

2
如果没有人设法获得2票赞成票,那么将没有公认的答案,也没有人获得100分。这样看来很公平,尤其是考虑到答案确实是“没有”。
alex

Answers:


8

似乎您正在寻找Mac OS X中使用的Carbon / Cocoa框架的实现。

我很确定没有足够完整的实施方案来运行Mac应用程序。我可以找到的仅有的任何重量类似的项目都是CocotronGNUstep,它们似乎都仅实现了Cocoa API的一部分,甚至仅用于跨平台开发。如果您可以使用这些项目之一在Linux上运行任何实质性的Mac程序,我会感到震惊。


2

亲爱的。以下是其网站上的一些引文:

Darling是一个转换层,可让您在Linux上运行未修改的MacOS二进制文件。从本质上讲,它类似于著名的Wine项目。

...

Darling能够运行许多控制台工具或应用程序。

过去,运行控制台应用程序是它所能做的。但是现在它也可以运行一些GUI应用程序:

它支持GUI应用程序吗?

几乎!这花费了我们很多时间和精力,但是我们最终获得了运行简单图形应用程序的基本实验支持。尽管现在它需要一些特殊的设置,所以不要指望它开箱即用。我们正在为此努力;敬请关注!


-3

我从来没有遇到过的事情,但它快速谷歌产生了有趣的事情,这里有一个这样的结果在这里。除此之外,有趣的是如何实现针对Mac之前的英特尔时代(即PowerPC)的仿真,更不用说在x86处理器上运行的powerpc的二进制文件了。但是,由于MacOSX是BSD的派生产品,为什么不获取要运行的macosx程序的源并针对系统重新编译它呢?

希望这对您有所帮助,汤姆,谢谢。


最好告诉大家为什么这是不赞成的。这将有助于其他人在此处更好地发布答案,也可以在superuser.com上更好地展示自己。感谢您抽出宝贵的时间阅读它。:)
t0mm13b

2
Wine是Win32 API的开源实现,而不是硬件仿真器。同样,Macha正在寻找Mac OS X API的Linux实现,而不是Apple硬件的硬件仿真。
劳伦斯·贝拉斯克斯

此外,Mac OS X已经包含PowerPC仿真软件,包括:apple.com/rosetta
LawrenceVelázquez,2009年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.