Tengo configurada la opción Require password 4 hours after sleep ...
en Security and Privacy
Preferencias del sistema y estoy ejecutando un script con launchd
para suspender mi sesión a una determinada hora del día (vea pregunta para más detalles). El resultado es (cuando el intervalo de tiempo y la hora específica del día se superponen) es que mi cuenta está doblemente bloqueada, una para cada acción, que requiere el ingreso de la contraseña dos veces.
¿Hay alguna forma de verificar (por ejemplo, en un shellscript o Applescript) si mi cuenta ya está bloqueada antes de llamar al comando /System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend
?