Bloquear el escritorio de Mac desde la línea de comandos
Con la ayuda de un elemento de menú oculto, podemos bloquear la pantalla de Mac OS X directamente desde la Terminal. Esto no cierra la sesión de un usuario, solo abre la pantalla de bloqueo estándar de Mac OS X y la ventana de inicio de sesión, requiriendo un usuario y una contraseña válidos antes de que la Mac pueda usarse nuevamente.
Esto es muy simple de usar, si se encuentra bloqueando la Mac a menudo con este truco, es posible que desee crear un alias para facilitar el acceso.
Cómo bloquear la pantalla de Mac desde la terminal en OS X
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.
Para crear un alias, agrega algo como lo siguiente a tu perfil:
"alias lockscreen=&39;/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend&39; "
Para aquellos que se preguntan, 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 uno seleccione "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 de forma remota una Mac.