Ho l'opzione Require password 4 hours after sleep ...
in Security and Privacy
System Preferences set e sto eseguendo uno script con launchd
per sospendere la mia sessione ad una certa ora del giorno (vedi questo domanda per i dettagli). Il risultato è (quando l'intervallo temporale e l'ora del giorno specifica si sovrappongono) è che il mio account è doppiamente bloccato, uno per ogni azione, che richiede l'immissione della password due volte.
C'è un modo per verificare (ad esempio in uno shellscript o in un Applescript) se il mio account è già bloccato o meno prima di chiamare il comando /System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend
?