Beberapa pengguna berkembang untuk iOS secara bersamaan di Mac menggunakan RealVNC

3

Kami adalah tim kecil pengembang dan kami ingin menggunakan MacBook Pro untuk dikembangkan untuk iOS.

Apakah mungkin bagi beberapa pengguna untuk login jarak jauh ke Mac menggunakan RealVNC dan bekerja di banyak akun secara bersamaan?

Mempersiapkan:

  • Kami memiliki dua mesin Windows di lokasi geografis yang berbeda

  • Satu MacBook Pro tempat satu pengguna bekerja secara lokal

Apa yang kita lakukan:

  • Kami menginstal server RealVNC di Mac

Apa masalahnya:

  • Ketika seseorang masuk ke RealVNC dari jarak jauh ia berakhir di akun yang sama dengan pengguna lokal.
J Fixby
sumber
Apakah harus RealVNC?
Timothy Mueller-Harder
sebenarnya tidak perlu
J Fixby

Jawaban:

3

Solusi sederhana

Mesin virtual

Anda dapat membuat mesin virtual OS X dan menghubungkannya daripada sesi utama. Aplikasi yang dapat melakukan ini adalah misalnya: VMware , Virtualbox dll.

Sesi pemijahan klien VPN

Saya tidak tahu tentang Windows, tetapi pada OS X ketika Anda terhubung melalui Screen Sharing.app ada kemungkinan untuk membuat sesi baru dari jarak jauh. Mungkin seseorang dari "dunia Windows" tahu tentang perangkat lunak semacam itu dan dapat berbagi pengetahuan tentang hal itu.

Solusi canggih

Jika Anda memiliki aplikasi akses jarak jauh, yang dapat terhubung juga ke jendela masuk (tempat Anda memilih pengguna dan memberikan kata sandi) - Anda dapat menggunakan sedikit peretasan:

Jalankan proses dengan jalur tersebut (dapat dilakukan melalui SSH):

CGSSessionID outSession = 1;
CGSCreateLoginSessionWithDataAndVisibility(&outSession, NULL, false);

Ini harus dikompilasi ke executable - ini ditulis menggunakan C bahasa dan API pribadi (info lebih lanjut tentang stackoverflow).

Ini akan membuat sesi GUI terpisah di latar belakang - lalu sambungkan ke server yang berjalan di jendela masuk dan sambungkan ke sesi "baru" ini.

CATATAN:

  • Cara termudah adalah dengan menggunakan VirtualMachines.
  • Salah satu aplikasi, yang saya tahu yang bisa masuk ke jendela login adalah NoMachine (Saya adalah pengembang aplikasi ini beberapa tahun yang lalu dan beberapa sesi pada OS X dimungkinkan, tetapi itu adalah bukti konsep. Mungkin ini bekerja di luar kotak sekarang).
  • Saya tidak tahu kalau ini CGSCreateLoginSessionWithDataAndVisibility hack masih bekerja di OS X terbaru (saya membuat ini di Yosemite). Dan Anda harus memiliki pengetahuan tentang pemrograman dan sesi GUI pada OS X agar dapat menggunakannya dengan benar. Mungkin juga ada masalah dengan sesi "menghilang" (senang bereksperimen dengan ini).
Mateusz Szlosek
sumber