Aquí hay algo para todos los que, como yo, buscaron en la web un Mac simple equivalente a "Windows-L" para bloquear la pantalla y descubrieron que todas las soluciones requerían software de terceros que no deseaba o una Tecla especial que no existe en su teclado (genérico externo). Lo siguiente me funcionó en Mavericks (10.9.3)
- Inicie la aplicación "Automator" y cree un nuevo documento de tipo "Servicio"
- Especifique que el servicio no recibe "ninguna entrada" en "ninguna 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 protector de pantalla" y salga de Automator
- Inicie la aplicación "Preferencias del sistema" y vaya al panel de preferencias "Seguridad"
- En la pestaña "General", habilita "Requerir contraseña [inmediatamente] después de que comience el modo de suspensión o el protector de pantalla"
- Ahora vaya al panel de preferencias "Teclado", pestaña "Atajos", elemento de la lista "Servicios", busque su servicio "Iniciar protector de pantalla" en "General" cerca de la parte inferior de la lista a la derecha y haga doble clic en it.
- Presiona el método abreviado de teclado elegido (Me gusta control + opción + comando + L, así que solo puedo 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 conciso:
activate application "ScreenSaverEngine"
que pensé que debería fue más seguro para el futuro que el encantamiento de shell-script del paso 4, pero la primera vez que lo usé, decía que no podía encontrar ScreenSaverEngine. Esto se solucionó después de que inicié ScreenSaverEngine.app
una vez explícitamente desde la línea de comandos:
open /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app