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