Aquí hay algo para cualquiera que, como yo, recorra la web en busca de una Mac simple equivalente a "Windows-L" para bloquear la pantalla, y descubrió que todas las soluciones requerían software de terceros que no desea o una clave especial que no existe en su teclado (genérico externo). Lo siguiente funcionó para mí en Mavericks (10.9.3)
- Inicie la aplicación "Automator" y cree un nuevo documento de tipo "Servicio"
- Especifique que el servicio recibe "ninguna entrada" en "cualquier aplicación"
- Agregue la acción "Ejecutar script de Shell" al servicio
- Pegue lo siguiente en el área de texto de la acción "Ejecutar script de Shell":
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
- Guarde el servicio como "Iniciar ScreenSaver" y salga de Automator
- Inicie la aplicación "Preferencias del sistema" y vaya al panel de preferencias "Seguridad"
- En la pestaña "General", habilite "Solicitar contraseña [inmediatamente] después de que el sueño o el protector de pantalla comience"
- Ahora vaya al panel de preferencias "Teclado", pestaña "Accesos directos", elemento de la lista "Servicios", y encuentre su servicio "Iniciar protector de pantalla" en "General" cerca de la parte inferior de la lista a la derecha, y haga doble clic en él.
- Presione el método abreviado de teclado elegido (me gusta control + opción + comando + L, para poder juntar las tres teclas modificadoras y presionar L para bloquear)
EDITAR: tuve problemas después de una actualización a OSX El Capitan. Estaba usando el contenido de AppleScript más sucinto:
activate application "ScreenSaverEngine"
que pensé que debería haber sido más a prueba de futuro que el encantamiento de script de shell del paso 4, pero la primera vez que lo usé, afirmó que no podía encontrar ScreenSaverEngine. Esto se solucionó después de que comencé ScreenSaverEngine.app
una vez explícitamente desde la línea de comandos:
open /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app