Zastanawiam się, czy są jakieś projekty takie jak WINE, ale dla oprogramowania Mac? Czy możemy używać programu, który działa jak warstwa zgodności do uruchamiania aplikacji Mac?
Zastanawiam się, czy są jakieś projekty takie jak WINE, ale dla oprogramowania Mac? Czy możemy używać programu, który działa jak warstwa zgodności do uruchamiania aplikacji Mac?
Odpowiedzi:
Ostatnio w Slashdot pojawił się projekt Darling , który ma na celu zapewnienie emulacji Darwin / OS X i może już uruchamiać niektóre aplikacje Mac OS X w systemie Linux.
Wydaje się, że został opracowany do celów akademickich i wciąż znajduje się w początkowej fazie, ale wygląda obiecująco. Opiera się na wyżej wspomnianym GNUstep.
Niestety nie.
Istnieją różne projekty, które próbują emulować PowerPC, ale żaden nie pozwala na uruchomienie standardowej aplikacji Mac OS X.
GNUstep jako równoważny interfejs API w stosunku do Cocoa, Mac API oparty na NeXTstep, ale nie jest kompletny, wymaga ponownej kompilacji, a wtedy aplikacja Mac wygląda na to, że cofnęła się w czasie.
Próbowano to zrobić dla bardzo starego oprogramowania Mac (68k) o nazwie Executor: http://en.wikipedia.org/wiki/Executor_%28software%29 - oczywiście nie działa.
O ile mi wiadomo, nie ma współczesnego odpowiednika, a zrobienie takiej rzeczy byłoby prawie tak dużym zadaniem, jak samo Wine.
EDYCJA: Po przeczytaniu innych odpowiedzi wydaje się, że są teraz sposoby na zrobienie tego, o co poprosił OP. Pozostawiam tę odpowiedź tutaj, ponieważ wciąż jest realną alternatywą dla niektórych urządzeń dla aplikacji, które nie będą działać w emulacji.
Podczas gdy pozostałe odpowiedzi są poprawne (nie, nie możesz), istnieje sposób na zainstalowanie OSX na oprogramowaniu do wirtualizacji, takim jak VirtualBox. To nie jest to, o co prosiłeś, więc bądź ostrożny, ale może zapewnić ci potrzebne rezultaty.
Niestety nie ma sposobu (bez emulacji / wirtualizacji samego Mac OSX) na uruchamianie programów Mac. W przeciwieństwie do systemu Windows, którego biblioteki zostały legalnie zreplikowane dla WINE, nie ma takiej replikacji dla Cocoa, z wyjątkiem Gnustep, który jest bardzo niekompletny.
Najlepszym rozwiązaniem jest teraz uruchomienie Mac OS X w virtualbox i korzystanie z trybu płynnego. Próbowałem bezproblemowo tryb z Winxp i działa świetnie. Tak naprawdę nie próbowałem tego z Mac OS X, ale chyba nigdy nie jest za późno!
Hmm, nie możesz uruchamiać aplikacji OSX w Ubuntu. Chociaż oba systemy operacyjne są oparte na systemie Unix, ale aplikacje systemu Mac OS X są zaprojektowane do działania na platformie Mac OS X i kodowaniu, podczas gdy Ubuntu opiera się na Debianie, nie ma tam dość powszechnych czynników.
Nie można uruchamiać aplikacji Mac na komputerze Ubuntu. Nawet gdyby było to możliwe, bardzo trudno byłoby spełnić wymagania większości aplikacji.
Większość aplikacji Mac używa funkcji takich jak /Library/Application Support
coś, czego Ubuntu nie ma (o ile wiem). Niektóre aplikacje nawet modyfikują pliki systemowe lub dodają nowe (te pierwsze mogą uszkodzić system, jeśli znajdują się w tej samej lokalizacji).
Jeśli naprawdę chcesz uruchamiać aplikacje na Maca, najlepiej jest wirtualizować macOS lub uruchamiać go natywnie. Ten ostatni byłby (najprawdopodobniej) najtrudniejszy; nazywa się hackintoshing i jest bardzo popularną metodą (ale łamie licencję Apple Apple).
Jeśli możesz znaleźć dystrybucję systemu macOS, która działałaby na twoim sprzęcie, nie jest złym pomysłem wypróbowanie go, jeśli naprawdę chcesz mieć natywną obsługę. Może to jednak być trudna praca. Nie będę wchodził w szczegóły, ale większość tego, co normalnie chcesz wiedzieć, można znaleźć dzięki szybkiemu wyszukiwaniu w Google .