C'è un modo, tramite la riga di comando, per verificare se l'utente corrente ha il desktop? Cioè, se eseguo uno script di shell in una finestra, voglio essere in grado di dire (nello script) se l'utente è passato a un altro account tramite Cambio rapido utente. Lo script della shell è ancora in esecuzione in quella finestra di comando, ma poiché l'utente è passato a un altro account, il desktop non mostra quella finestra di comando.
Condivido il mio Mac con mia moglie e ognuno di noi ha i propri account. Quando si siede al computer, passa al suo account. Voglio scrivere un programma Python che gira 24/7 sul mio account. Voglio che quel programma sappia quando mia moglie è al computer e ha passato al suo account.
Spero di spiegarlo chiaramente. Ho cercato su Google per 20 minuti prima di rinunciare, perché nessuno dei risultati della ricerca era nemmeno vicino a quello che stavo cercando di trovare. Non so nemmeno come esprimere correttamente la domanda.