¿Bloquear pantalla desde la línea de comandos? [duplicar]

3

Esta pregunta ya tiene una respuesta aquí:

He activado el icono de la barra de menú del llavero para que pueda hacer clic en la pantalla de bloqueo con relativa facilidad para bloquear la pantalla de mi MacBook.
¿Hay alguna manera de hacer esto con un acceso directo o mediante la línea de comando? Sé que puedes bloquear el llavero a través de la línea de comando, pero parece que tampoco puedo encontrar la forma de bloquear la pantalla.

Yo tú
fuente

Respuestas:

3

Abra la Terminal e ingrese lo siguiente en una sola línea:

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

No hay ninguna confirmación, el escritorio se bloquea inmediatamente y la pantalla de bloqueo aparece independientemente de lo que esté sucediendo actualmente con la cuenta de usuario activa.

El elemento de menú que se utiliza es el mismo menú de Cambio rápido de usuario que muestra un nombre de usuario en la esquina superior derecha, y la pantalla de bloqueo que se muestra es idéntica a la que se invoca si se selecciona "Ventana de inicio de sesión ..." en ese mismo menú.

También puede bloquear una pantalla usando un atajo de teclado , pero usar la línea de comando ofrece dos ventajas obvias; puede incluirse dentro de los scripts o ingresarse desde SSH para bloquear remotamente una Mac.

Fuente: bloquear el escritorio de Mac desde la línea de comandos

Tetsujin
fuente
1
No funciona en versiones recientes, cierra la sesión del usuario.
Devesh Khandelwal