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

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

Pregunta potencialmente relevante: apple.stackexchange.com/questions/135728/… ... Una de las respuestas me dio una solución limpia y simple para Mojave.

Respuestas (1)

Abra 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 aparece la pantalla de bloqueo independientemente de lo que esté sucediendo actualmente con la cuenta de usuario activa.

El elemento del 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 aparece 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 en scripts o ingresarse desde SSH para bloquear una Mac de forma remota.

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

No funciona en versiones recientes; en su lugar, cierra la sesión del usuario.