Чи можна запускати програми, розроблені для 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 какао, і навіть тоді лише для розробки платформ. Я був би вражений, якби ви могли запустити будь-яку істотну програму Mac на Linux з одним із цих проектів.
Є Дарлінг . Однак це порівняно молодий проект, і він наразі має багато обмежень. Ось кілька цитат з його сайту:
Darling - це шар перекладу, який дозволяє запускати немодифіковані бінарні файли MacOS в Linux. За своєю природою він схожий на відомий проект Wine.
...
В даний час Darling здатний запускати безліч консольних інструментів або додатків. Приклади включають Apple Toolchain, Midnight Commander та багато інших пакетів з Rudix.org. Незважаючи на те, що це може бути не дуже цікавим для кінцевих споживачів, кожен проект повинен починатися з міцної основи, щоб залишатися життєздатним у майбутньому.
...
На даний момент ще не запущено програму MacOS з графічним інтерфейсом. Для отримання додаткової інформації перегляньте Стан проекту . Розробники завжди можуть долучитися до проекту - погляньте на фрукти з низьким висінням .
Я ніколи не зустрічав річ, але швидко Google на ньому дали цікаві речі, ось один з таких результатів тут . Крім цього, було б цікаво подивитися, як можна досягти такої емуляції для епохи перед Mac Mac, тобто PowerPC, не кажучи вже про двійкові файли для powerpc, що працюють на процесорі x86. Однак, оскільки MacOSX є похідною BSD, чому б не отримати джерела для програми macosx, яку ви хочете запустити, і перекомпілювати її, орієнтуючись на вашу систему?
Сподіваюся, це допомагає, З найкращими побажаннями, Томе.