Kann ich OSX-Anwendungen ausführen?

45

Ich frage mich nur, gibt es Projekte wie WINE, aber für Mac-Software? Das heißt, können wir ein Programm verwenden, das sich wie eine Kompatibilitätsebene verhält, um Mac-Apps auszuführen?

Dante Ashton
quelle
Welches Programm müssen Sie überhaupt ausführen?
Javier Gonzalez
1
Ich konnte Terminalprogramme wie htop auf einem Mac ausführen , als ich die Datei direkt von meinem Ubuntu- Laptop nahm.
Alvar
@Alvar Glaube nicht, dass irgendeine Anwendung auf der einen oder anderen funktionieren kann. Ubuntu basiert auf Linux, während macOS auf Unix basiert. Beide verwenden die Bash-Shell, die High-Level-Programme halbkompatibel macht.
Dev

Antworten:

18

Kürzlich wurde auf Slashdot das Darling-Projekt vorgestellt , das Darwin / OS X-Emulation bereitstellen soll und bereits einige Mac OS X-Anwendungen unter Linux ausführen kann.

Es scheint für akademische Zwecke entwickelt worden zu sein und befindet sich noch im Anfangsstadium, sieht aber vielversprechend aus. Es basiert auf dem oben genannten GNUstep.

Christopher Kyle Horton
quelle
Es stellte sich heraus, dass es nur vielversprechend war
jchook
10

Leider nicht.

Es gibt verschiedene Projekte, die eine PowerPC-Emulation versuchen, aber keines, mit dem Sie Ihre Standardanwendung für Mac OS X ausführen können.

ændrük
quelle
7
Ich denke, dass Mac von PowerPC auf x86
umgestiegen ist
8

GNUstep als gleichwertige API zu Cocoa, die auf NeXTstep basierende Mac-API, ist jedoch nicht vollständig. Sie muss neu kompiliert werden, und dann sieht es so aus, als ob Ihre Mac-App in der Zeit zurückliegt.

Der Alpha-Nerd
quelle
5

Es gab ein Projekt, das dies für sehr alte Mac-Software (68k) mit dem Namen Executor versuchte: http://en.wikipedia.org/wiki/Executor_%28software%29 - es ist natürlich nicht mehr aktuell.

Soweit ich das beurteilen kann, gibt es kein modernes Äquivalent, und es wäre fast so schwierig, so etwas herzustellen wie Wine.

Scott Ritchie
quelle
Erfasst vom Internet Archive Wayback Machine: Executor | Antworten auf häufig gestellte Fragen
Graham Perrin
3

EDIT: Lesen Sie die anderen Antworten, es scheint, dass es jetzt Möglichkeiten gibt, um zu tun, was OP gefragt hat. Ich lasse diese Antwort hier, da sie auf einigen Hardware-Systemen immer noch eine Alternative für Anwendungen darstellt, die nicht unter Emulation ausgeführt werden.

Während die anderen Antworten korrekt sind (nein, können Sie nicht), gibt es eine Möglichkeit, OSX auf Virtualisierungssoftware wie VirtualBox zu installieren. Dies ist nicht das, wonach Sie gefragt haben, seien Sie also vorsichtig, aber es kann Ihnen die gewünschten Ergebnisse bringen.

http://www.taranfx.com/install-snow-leopard-virtualbox

Jeremy
quelle
Ich habe dies auf einer Maschine zum Laufen gebracht, konnte es aber auf einer anderen nicht. Ob es für Sie funktioniert oder nicht, hängt stark von Ihrer Hardware ab.
Scottl
1
Ich fand, dass die Leistung mit VirtualBox zum Ausführen von MacOS X auf einem Linux-Host ziemlich schlecht ist.
Ken Kinder
Sie würden die EULA brechen, wenn Sie dies nicht auf einem Mac tun. @scottl Der Grund, warum es nur für bestimmte Computer funktioniert, ist, dass macOS nur für Intel-Prozessoren optimiert ist (zumindest für die aktuellen Versionen).
Dev
2

Nein.

Leider gibt es keine Möglichkeit (ohne Mac OSX selbst zu emulieren / zu virtualisieren), Mac-Programme auszuführen. Im Gegensatz zu Windows, dessen Bibliotheken für WINE legal repliziert wurden, gibt es für Cocoa keine solche Replikation, mit Ausnahme von Gnustep, das sehr unvollständig ist.

ζ--
quelle
0

Ihre beste Wahl ist jetzt, Mac OS X in virtualbox auszuführen und den Seamless-Modus zu verwenden. Ich habe den Seamless-Modus mit Winxp ausprobiert und es funktioniert großartig. Ich habe das mit Mac OS X noch nicht wirklich ausprobiert, aber ich denke, es ist nie zu spät!

RaiGal
quelle
1
Dies ist genau das Gleiche wie eine Antwort, die eineinhalb Jahre vor dieser gepostet wurde ...
Alvar,
0

Hmm, Sie können keine OSX-Apps in Ubuntu ausführen. Obwohl beide Betriebssysteme auf Unix basieren, sind Mac OS X-Apps für die Ausführung auf der Mac OS X-Plattform und -Codierung ausgelegt, während Ubuntu auf Debian basiert, gibt es relativ keine gemeinsamen Faktoren.

Wilsonzaizai
quelle
5
Linux ist kein UNIX.
RolandiXor
3
Er sagte "basierend auf Unix", was nicht unbedingt bedeutet, dass es gemeinsamen Code mit Unix teilt. Es kann bedeuten, "verhält sich ähnlich wie" ...
Sergey
4
"basiert auf" ist nicht "ist"
dag729
2
Linux basiert auf Unix (inspiriert von), ist jedoch nicht UNIX (eine Marke). Wo als GNU ist nicht Unix.
Strg-Alt-Delor
1
Diese Antwort ist sehr ... wie soll ich sagen? viel-für-nichts-zu-tun. Für Leute, die das wissen, abgesehen von "Sie können OSX-Apps in Ubuntu nicht
ausführen
0

Nein.

Sie können keine Mac-Anwendungen auf einem Ubuntu-Computer ausführen. Selbst wenn es möglich wäre, wäre es sehr schwierig, die Anforderungen der meisten Anwendungen zu erfüllen.

Die meisten Mac-Anwendungen verwenden Funktionen /Library/Application Support, die Ubuntu meines Wissens nicht bietet. Einige Apps modifizieren sogar Systemdateien oder fügen neue hinzu (die ersteren könnten Ihr System beschädigen, wenn sie sich zufällig am selben Ort befinden).

Jedoch...

Wenn Sie wirklich Mac-Apps ausführen möchten, ist es am besten, macOS zu virtualisieren oder nativ zu booten. Letzteres wäre (höchstwahrscheinlich) am schwierigsten; Es nennt sich Hackintoshing und ist eine sehr beliebte Methode (aber sie verletzt die Apple EULA).

Wenn Sie eine MacOS- Distribution finden , die auf Ihrer Hardware funktioniert, ist es keine schlechte Idee, sie auszuprobieren, wenn Sie wirklich native Unterstützung wünschen. Es könnte jedoch ein harter Job sein. Ich werde nicht ins Detail gehen, aber das meiste, was Sie normalerweise wissen möchten, können Sie mit einer schnellen Google-Suche finden .

Dev
quelle