Utenti multipli che sviluppano contemporaneamente per iOS su un Mac utilizzando RealVNC

3

Siamo una piccola squadra di sviluppatori e vorremmo utilizzare MacBook Pro per lo sviluppo per iOS.

È possibile per diversi utenti accedere in remoto al Mac usando RealVNC e lavorare contemporaneamente su più account?

Configurazione:

  • Abbiamo due macchine Windows in diverse posizioni geografiche

  • Un singolo MacBook Pro in cui un utente lavora localmente

Cosa abbiamo fatto:

  • Abbiamo installato il server RealVNC sul Mac

Qual è il problema:

  • Quando qualcuno accede a RealVNC da remoto, finisce nello stesso account dell'utente locale.
posta J Fixby 02.01.2017 - 19:56
fonte

1 risposta

3

Soluzioni semplici

Macchine virtuali

È possibile creare macchine virtuali OS X e connettersi ad esse invece della sessione principale. Le app che possono farlo sono ad esempio: VMware , Virtualbox ecc.

Sessioni di spawn dei client VPN

Non so su Windows, ma su OS X quando ti connetti tramite Screen Sharing.app esiste la possibilità di creare una nuova sessione da remoto. Forse qualcuno del "mondo Windows" sa di quel tipo di software e può condividere la conoscenza al riguardo.

Soluzione avanzata

Se disponi di un'app di accesso remoto, che è in grado di connettersi anche alla finestra di accesso (il luogo in cui hai scelto l'utente e fornire la password), puoi utilizzare un piccolo trucco:

Esegui il processo con quelle linee (può essere fatto via SSH):

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

Questo deve essere compilato per l'eseguibile - è scritto usando C lingua e API privata (maggiori informazioni su stackoverflow).

Questo creerà una sessione GUI separata in background, quindi connettersi al server in esecuzione nella finestra di accesso e connettersi a questa "nuova" sessione.

NOTA:

  • Il modo più semplice è usare VirtualMachines.
  • Una delle app, che so che può accedere alla finestra di accesso è NoMachine (ero uno sviluppatore di questa app un paio di anni fa e più le sessioni su OS X erano possibili, ma quella era una dimostrazione del concetto, forse questo funziona già adesso)
  • Non so se questo CGSCreateLoginSessionWithDataAndVisibility hack funzioni ancora nel nuovo OS X (l'ho fatto su Yosemite). Dovrai avere una certa conoscenza della programmazione e delle sessioni GUI su OS X per usarlo correttamente. Potrebbe esserci anche un problema con la sessione "in via di estinzione" (comunque divertente sperimentare con questo).
risposta data 02.01.2017 - 21:25
fonte

Leggi altre domande sui tag