Есть ли что-нибудь для запуска приложений, разработанных для OS X в Linux без OSX, подобно тому, как вы можете запускать приложения Windows в Linux, используя Wine без Windows?
Есть ли что-нибудь для запуска приложений, разработанных для OS X в Linux без OSX, подобно тому, как вы можете запускать приложения Windows в Linux, используя Wine без Windows?
Ответы:
Похоже, вы ищете реализацию платформ Carbon / Cocoa, используемых в Mac OS X.
Я уверен, что не существует реализации, достаточно полной для запуска приложений Mac. Единственные похожие проекты любого веса, которые я могу найти, это Cocotron и GNUstep , оба из которых, похоже, реализуют только части API-интерфейса Cocoa, и даже тогда только для кроссплатформенной разработки. Я был бы шокирован, если бы вы могли запустить любую существенную программу Mac на Linux с одним из этих проектов.
Есть дорогая . Вот несколько цитат с его сайта:
Darling - это слой перевода, который позволяет запускать неизмененные двоичные файлы MacOS в Linux. По своей природе он похож на известный винный проект.
...
Дарлинг способен запускать множество консольных инструментов или приложений.
В прошлом запуск консольных приложений был все, что он мог сделать. Но теперь он также может запускать некоторые приложения с графическим интерфейсом:
Поддерживает ли он приложения с графическим интерфейсом?
Почти! Это заняло у нас много времени и усилий, но мы наконец получили базовую экспериментальную поддержку для запуска простых графических приложений. Это требует некоторой специальной настройки на данный момент, так что не ожидайте, что она будет работать прямо из коробки. Мы работаем над этим; Следите за обновлениями!
Я никогда не сталкивался с чем-то, но быстрый поиск по Google дал интересные вещи, вот один из таких результатов здесь . Кроме этого, было бы интересно посмотреть, как можно добиться такой эмуляции для эпохи Intel до Mac, т.е. PowerPC, не говоря уже о двоичных файлах для powerpc, работающих на процессоре x86. Однако, поскольку MacOSX является производной от BSD, почему бы не получить исходные коды для программы macosx, которую вы хотите запустить, и перекомпилировать ее для своей системы?
Надеюсь, это поможет, С наилучшими пожеланиями, Том.