Ich muss Mac-Anwendungen auf einem Remote-Mac-Computer ausführen und auf dem X-Server eines lokalen Linux-Computers anzeigen (viele Artikel im Internet scheinen genau zu beschreiben, wie Sie es umgekehrt machen würden).
$ ssh -X mac-box
$ cd /Developer/Applications/Xcode.app
$ ./Contents/MacOS/Xcode
Sat Oct 3 20:41:26 mac-box.local Xcode[15634] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
^C
- Meine
$DISPLAY
Variable scheint leer zu sein. Wie soll es aussehen, damit die Weiterleitung richtig funktioniert? - Kann ich OSX-Anwendungen überhaupt auf diese Weise ausführen?
Es klingt so, als ob Ihr Hauptziel hier darin besteht, laufende Mac-Anwendungen auf einem Linux-Computer anzuzeigen. Arjan hat recht, die X-Weiterleitung funktioniert dafür nicht.
Sie sollten die Bildschirmfreigabe im Bereich "Freigabe" in den Systemeinstellungen aktivieren. Dadurch wird ein VNC-Server eingeschaltet. Wenn Sie einen VNC-Client auf Ihrem Linux-Computer verwenden, können Sie Ihren Mac-Desktop sehen. Dieser Artikel zeigt, wie Sie es auf der Mac-Seite einrichten (Schritte 1 bis 3), wie Sie (etwas zu viel) Dyndns einrichten und Ports in einer Flughafen-Basisstation öffnen auf der Client-Seite (Schritte 20-21).
quelle
Benutz einfach
um in eine Shell einzutreten, in der keine X11-Probleme auftreten. Weitere Informationen zur Option '-m' finden Sie auf den Manpages.
quelle