Gibt es irgendetwas, um Anwendungen auszuführen, die für OS X unter Linux entwickelt wurden, ohne OSX zu haben, ähnlich wie Sie Windows-Anwendungen unter Linux mit Wine ohne Windows ausführen können?
Gibt es irgendetwas, um Anwendungen auszuführen, die für OS X unter Linux entwickelt wurden, ohne OSX zu haben, ähnlich wie Sie Windows-Anwendungen unter Linux mit Wine ohne Windows ausführen können?
Antworten:
Anscheinend suchen Sie nach einer Implementierung der in Mac OS X verwendeten Carbon / Cocoa-Frameworks.
Ich bin mir ziemlich sicher, dass es keine Implementierung gibt, die vollständig genug ist, um Mac-Apps auszuführen. Die einzigen ähnlichen Projekte von beliebigem Gewicht, die ich finden kann, sind Cocotron und GNUstep , die beide nur Teile der Cocoa-API zu implementieren scheinen, und selbst dann nur für die plattformübergreifende Entwicklung. Ich wäre schockiert, wenn Sie mit einem dieser Projekte ein umfangreiches Mac-Programm unter Linux ausführen könnten.
Da ist Liebling . Hier sind einige Zitate von seiner Website:
Darling ist eine Übersetzungsschicht, mit der Sie unveränderte MacOS-Binärdateien unter Linux ausführen können. In seiner Natur ähnelt es dem bekannten Weinprojekt.
...
Darling kann viele Konsolentools oder -anwendungen ausführen.
In der Vergangenheit war das Ausführen von Konsolen-Apps alles, was es tun konnte. Jetzt können aber auch einige GUI-Anwendungen ausgeführt werden:
Unterstützt es GUI-Apps?
Fast! Dies hat uns viel Zeit und Mühe gekostet, aber wir haben endlich grundlegende experimentelle Unterstützung für die Ausführung einfacher grafischer Anwendungen. Für den Moment ist jedoch ein spezielles Setup erforderlich. Erwarten Sie also noch nicht, dass es sofort funktioniert. Wir arbeiten daran; Bleib dran!
Ich habe noch nie eine Sache kommen, aber eine schnelle Google auf sie interessante Dinge ergab, hier ist eine solche Ergebnisse hier . Abgesehen davon wäre es interessant zu sehen, wie eine solche Emulation für eine Intel-Ära vor dem Mac, dh PowerPC, erreicht werden kann, geschweige denn Binärdateien für PowerPCs, die auf einem x86-Prozessor ausgeführt werden. Da MacOSX jedoch ein Derivat von BSD ist, können Sie die Quellen für das Macosx-Programm, das Sie ausführen möchten, abrufen und für Ihr System neu kompilieren.
Hoffe das hilft, Mit freundlichen Grüßen, Tom.