Voglio disconnettere un utente tramite uno script di shell, dopo un ritardo. Tuttavia, ci sono alcuni altri problemi:
- L'utente non ha admin e / o root.
- Il logout deve essere completato anche se lo schermo è bloccato.
Attualmente, sto usando i comandi della shell qui sotto per disconnettersi:
osascript -e 'tell application "System Events" to log out'
osascript -e 'tell application "System Events" to keystroke return'
Funziona bene se lo schermo è attivo, ma se lo schermo è bloccato, questo fallisce, perché dipende dall'attivazione di una finestra, e poi facendo partire un tasto Invio. Come promemoria, le tecniche come killwindowindows falliscono perché richiedono root.
Non sono convinto che sia possibile; qualsiasi idea sarebbe molto apprezzata.