Applescript per eliminare le applicazioni aperte e disconnettersi dall'utente dopo 30 minuti. di inattività

2

Sto cercando un modo per disconnettersi automaticamente da un utente dopo 30 minuti di inattività, nonché chiudere tutte le applicazioni aperte. A partire da ora, c'è davvero un solo utente da affrontare. Preferirei un modo semplice (gratuito) per farlo, ma sono aperto all'utilizzo di un programma che potrebbe realizzare la stessa cosa. Finora, ho trovato il seguente codice di applicazione per chiudere tutti i programmi e disconnettermi:

tell application "System Events"
    key down {command, shift, option}
    keystroke "Q"
    key up {command, shift, option}
end tell

Non sono sicuro di come fare per trovare il periodo di inattività. Non ho molta esperienza di programmazione, quindi ogni passo dettagliato sarebbe apprezzato.

    
posta PJR 05.07.2012 - 19:48
fonte

2 risposte

4

Hai provato a utilizzare gli strumenti integrati per forzare una disconnessione al raggiungimento di un determinato tempo di inattività?

Èun'opzioneavanzata(vediilpulsanteinbasso)nellasezioneSicurezza&RiquadrodellepreferenzesullaprivacysuLion.

SevuoicheunutenteabbiauntimeoutdiversopuoiscriverefacilmentelecoseconAutomatoroAppleScript:

tellapplication"System Events"
    log out
end tell

Il trucco sta nel rendere l'app personalizzata mantenere un timer per 30 minuti di inattività, motivo per cui il pannello di controllo del sistema è l'opzione migliore per questa richiesta.

    
risposta data 05.07.2012 - 19:56
fonte
0

L'altra opzione è se la macchina è collegata in rete a un server OSX, utilizzare Workgropup Manager e definire le impostazioni del gruppo. Ciò ti consentirà di impostare un timeout. È possibile impostare il timeout dall'utente o gruppo di lavoro a cui è stata aggiunta la macchina.

    
risposta data 02.10.2014 - 21:10
fonte

Leggi altre domande sui tag