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.
- Accedi come utente1.
- Crea un file vuoto denominato "logall.sh", in una cartella in cui l'utente non lo vedrà.
- 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 ).
- 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).
- Apri il file in TextEdit.
-
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).