Avvia automaticamente più sessioni utente all'avvio di OSX

1

Ho bisogno di ottenere il login di diversi utenti durante l'avvio del computer. Manualmente dovrei accedere al primo utente e quindi iniziare a passare a ciascuno per aprire le rispettive sessioni. Ho bisogno di automatizzare questo processo. Alla fine le sessioni devono rimanere aperte in modo che ciascuna di esse abbia alcune istanze del programma in esecuzione.

Grazie!

    
posta SebKe 27.03.2015 - 23:08
fonte

1 risposta

1

Supponendo che non ci siano password, è possibile fare in modo che ciascuna sessione utente ne apra un'altra quando si avvia, utilizzando CGSession. Non l'ho provato con Yosemite, ma funziona con me con El Capitan.

  1. Accedi come utente1.
  2. Crea un file vuoto denominato "logall.sh", in una cartella in cui l'utente non lo vedrà.
  3. Rendi il file eseguibile (apri Applicazioni / Utility / Terminale, digita chmod 777  (con lo spazio finale), trascina l'icona del file nella finestra Terminale, premi Indietro ).
  4. Rendi il file sempre aperto con Terminale (fai clic con il tasto destro sull'icona del file, seleziona "Apri con ... / Altro", seleziona "Apri sempre con", seleziona Applicazioni / Utility / Terminale).
  5. Apri il file in TextEdit.
  6. Imposta il contenuto del file come segue e salva:

    "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/\
    CGSession" -switchToUserID 'id -u user2'
    

Ripeti per ogni utente tranne user1. Imposta utente1 per accedere automaticamente all'avvio (Preferenze di sistema / Utenti e gruppi / Opzioni / Login automatico / utente1).

    
risposta data 10.09.2016 - 19:52
fonte

Leggi altre domande sui tag