¿Requerir una contraseña cuando se despierta del modo de suspensión solo cuando se solicita específicamente?

Quiero crear una tecla de acceso rápido que ponga mi monitor en suspensión sin requerir una contraseña para activarlo, y otra tecla de acceso rápido que ponga mi monitor en suspensión y que requiera una contraseña para activarlo.

Usaré BetterTouchTool para crear las teclas de acceso rápido, pero ¿cómo puedo crear una que requiera una contraseña y otra que no? Puntos de bonificación si puedo hacer esto usando Applescript, ya que ya tengo una tecla de acceso rápido BTT/Applescript para cuando salgo de casa, que apaga mis luces Hue, silencia mi Mac y pone mi monitor en modo de suspensión.

Me doy cuenta de que puedo ir a Preferencias del sistema> Seguridad y privacidad y seleccionar "Solicitar contraseña inmediatamente después de dormir o protector de pantalla", pero eso significaría que tendría que ingresar mi contraseña cada vez que ponga mi monitor en suspensión, que es lo que hago. no quiero

Similar a mis requisitos; la solución que encontré podría serle útil: apple.stackexchange.com/a/433645/151730

Respuestas (1)

Lo siguiente asume que tiene/usa una contraseña de inicio de sesión:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

Esto se puede usar en AppleScript para invocar la ventana de inicio de sesión, que no cerrará lo que tenga abierto actualmente y, como tal, cuando vuelva a iniciar sesión, su escritorio estará como lo dejó.

De esta manera, puede tener la casilla de verificación "Requerir contraseña... después de que comience la suspensión o el protector de pantalla" en la pestaña General de Seguridad y privacidad sin marcar, pero aún no permitir que alguien tenga acceso inmediato después de que se vaya, después de haber invocado la ventana de inicio de sesión.

Eso definitivamente funciona y puedo usarlo si no puedo encontrar una mejor manera. Esperaba no tener que cerrar la sesión, lo que hace esa solución.
@ 2oh1, ¡ no te cierra la sesión! Simplemente abre la ventana de inicio de sesión. Como ejemplo, puedo iniciar una gran descarga desde Internet, mirar mi enrutador para ver si se está realizando la descarga, ejecutar ese comando y aparece la ventana de inicio de sesión mientras el enrutador muestra que la descarga aún continúa. Si realmente me desconectó, ¡terminaría la descarga! Tampoco aparecería instantáneamente la gran cantidad de aplicaciones con varias docenas de ventanas abiertas, ya que las ventanas de inicio de sesión también desaparecen instantáneamente.
¿Está seguro? ... ¿termina algo? Parece que hay una diferencia entre ingresar mi contraseña en la pantalla de inicio de sesión e ingresar mi contraseña al activar mi monitor (suponiendo que haya lamido esa opción en las preferencias del sistema). Cuando ingreso mi contraseña desde la pantalla de inicio de sesión, siempre escucho el leve zumbido de mis discos duros externos al iniciarse, y siempre hay una pausa (aunque solo unos segundos), pero eso no sucede cuando ingreso mi contraseña al activar mi monitor . Independientemente, la pantalla de inicio de sesión ofrece la opción de acceso de invitado y no quiero eso para este tipo de situación.