Saya perlu menjalankan aplikasi Mac pada mesin Mac jarak jauh dan menampilkannya di server X mesin Linux lokal (banyak artikel di Internet tampaknya merinci bagaimana Anda melakukannya dengan cara yang berlawanan).
$ 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
$DISPLAY
Variabel saya tampaknya kosong. Seperti apa seharusnya agar penerusan bekerja dengan benar?- Bisakah saya menjalankan aplikasi OSX dengan cara ini?
Kedengarannya seperti tujuan utama Anda di sini adalah untuk melihat menjalankan aplikasi Mac pada mesin linux. Arjan benar, penerusan X tidak akan berhasil untuk ini.
Anda harus mengaktifkan Berbagi Layar di panel Berbagi di Preferensi Sistem. Ini akan menyalakan server VNC. Menggunakan klien VNC di mesin linux Anda, Anda akan dapat melihat desktop Mac Anda. Artikel ini menunjukkan cara mengaturnya di sisi mac (langkah 1-3), terus (terlalu banyak) tentang pengaturan dyndns dan membuka port di stasiun pangkalan Bandara dan kemudian memiliki sedikit di bagian bawah tentang pengaturan naik ke sisi klien (langkah 20-21).
sumber
Gunakan saja
untuk masuk ke dalam shell di mana tidak ada masalah X11 akan terjadi. Lihat halaman manual untuk detail tentang opsi '-m'.
sumber