Czy jest coś do uruchamiania aplikacji zaprojektowanych dla systemu OS X w systemie Linux bez OSX, podobnie jak w przypadku uruchamiania aplikacji systemu Windows w systemie Linux przy użyciu Wine bez systemu Windows?
Czy jest coś do uruchamiania aplikacji zaprojektowanych dla systemu OS X w systemie Linux bez OSX, podobnie jak w przypadku uruchamiania aplikacji systemu Windows w systemie Linux przy użyciu Wine bez systemu Windows?
Odpowiedzi:
Wygląda na to, że szukasz implementacji frameworków Carbon / Cocoa używanych w Mac OS X.
Jestem prawie pewien, że nie istnieje implementacja wystarczająca do uruchomienia aplikacji Mac. Jedynymi podobnymi projektami o dowolnej wadze, które mogę znaleźć, są Cocotron i GNUstep , oba wydają się implementować tylko części API Cocoa, a nawet wtedy tylko dla rozwoju wieloplatformowego. Byłbym zszokowany, gdybyś mógł uruchomić jakiś znaczący program Mac na Linuksie z jednym z tych projektów.
Jest kochanie . Oto kilka cytatów z jego strony:
Darling to warstwa tłumacząca, która pozwala na uruchamianie niezmodyfikowanych plików binarnych MacOS w systemie Linux. Ze swej natury jest podobny do znanego projektu Wine.
...
Darling jest zdolny do uruchamiania wielu narzędzi lub aplikacji konsolowych.
W przeszłości uruchamianie aplikacji konsolowych było wszystkim, co mógł zrobić. Ale teraz może również uruchamiać niektóre aplikacje GUI:
Czy obsługuje aplikacje GUI?
Prawie! Zajęło nam to dużo czasu i wysiłku, ale w końcu mamy podstawowe wsparcie eksperymentalne do uruchamiania prostych aplikacji graficznych. Jednak na razie wymaga to specjalnej konfiguracji, więc nie oczekuj, że zadziała już po wyjęciu z pudełka. Pracujemy nad tym; bądźcie czujni!
Nigdy czegoś nie spotkałem, ale szybkie google przyniosło ciekawe rzeczy, oto jeden z takich wyników tutaj . Poza tym ciekawie byłoby zobaczyć, w jaki sposób można osiągnąć taką emulację dla ery Intela sprzed Maca, tj. PowerPC, nie mówiąc już o plikach binarnych dla powerpc działającego na procesorze x86. Ponieważ jednak MacOSX jest pochodną BSD, dlaczego nie zdobyć źródeł dla programu macosx, który chcesz uruchomić, i przekompilować go w systemie?
Mam nadzieję, że to pomaga, Pozdrawiam, Tom.