Tecla de acceso directo de pantalla de bloqueo de MacBook Pro sin dormir?

Me gustaría presionar una combinación de teclas para que mi computadora acceda a la pantalla de bloqueo. En Windows el atajo era Windows keyL. En Mac, presiono, lo CMDALTPowerque apaga la computadora portátil y la pone en suspensión. Solo quiero que vaya a la pantalla de bloqueo con el monitor encendido.

Creo que esta pregunta podría ayudar.

Respuestas (9)

High Sierra y superior (?)

Como de costumbre, cada actualización del sistema cambia algo. ¡ Ahora hay un elemento del Menú de Apple control++ que bloquea Qla pantalla!

Sierra y baja

Puede agregar la pantalla de bloqueo a su barra de menú.

  • En Spotlight ( + Space) busqueKeychain Access

  • Preferencias abiertas ( + ,)

  • Marque Show keychain status in menu barEsto mostrará un candado en su barra de menú con una opciónLock Screen

    (Opcional)

  • System Preferences> Keyboard> Keyboard Shortcutso Keyboardpestaña

  • En la sección App Shortcutso Application Shortcuts, agregue un nuevo elemento para All Applicationscon el Título del menú de Lock Screeny un atajo de teclado que desee.Ejemplo

De esta manera, no tiene que cambiar el tiempo de espera del protector de pantalla y puede bloquear su máquina como lo hace en Windows. Tenga en cuenta que es posible que también deba cerrar la sesión y volver a iniciarla para que los cambios en el acceso directo surtan efecto.

Una pequeña adición para Yosemite. Para agregar el método abreviado de teclado como en la segunda mitad de la respuesta de Hoss, vaya a System Preferences-> Keyboard-> Shortcuts, haga clic en App Shortcuts-> All Applicationsy luego agregue el método abreviado de teclado como se indicó anteriormente.
Gracias, actualicé la respuesta para incluir el cambio de idioma entre versiones.
Un pequeño error de tipeo. "Mostrar estado en la barra de menú" debería ser "Mostrar estado del llavero en la barra de menú".
Depende de la versión del sistema operativo, a Apple le gusta cambiar el idioma ligeramente entre versiones. Sin embargo, tiene razón, a partir de al menos 10.9 se cambió a 'Mostrar estado de llavero en la barra de menú'
Otra opción que uso es el lanzador rápido gratuito Alfred (gratis), que incluye un comando de bloqueo. alfredapp.com
High Sierra cambió las opciones en llaveros. Ya no puedo encontrarlo.
Sí, en High Sierra ahora es Shift + Command + Q, IIRC
@hoss Shift + Command + Q cierra la sesión en lugar de bloquear la pantalla
@JonathanReez, sí, significa Control, no Cambio.

Finalmente he descubierto cómo hacer esto:

pmset displaysleepnow

Eso realmente pondrá la pantalla a dormir sin suspender toda la máquina.

Increíble lo difícil que es descubrir cómo hacer algo tan básico.

@eveo esto es lo mismo que control+shift+eject. Mostrar suspensión, pero no suspensión de la computadora.
Mac OS X parece tener diferentes formas de hacer todo, lo cual es un poco frustrante. Quiero que me guste, pero uno de los grandes beneficios de Windows es tener API comunes para muchos tipos diferentes de operaciones (por ejemplo, WMI, métricas de rendimiento, etc.).
¿Existe un equivalente para la MacBook (que no tiene una tecla de expulsión)? En mi Sierra 10.12.3, el acceso directo Ctrl+Shift+Power pone la computadora portátil en suspensión. Lo veo porque la VPN se desconecta. Esto no sucede con "pmset displaysleepnow".
Además, para que pueda ejecutar esto con solo presionar una tecla, use Automator para crear un servicio. Hice algo como esto arstechnica.com/apple/2011/03/… Una vez que lo tengas, puedes darle un atajo en la configuración del teclado. Y totalmente no intuitivo, por supuesto. Tuve que reconfigurar mi macbook dos veces y cada vez tuve que buscarlo en Google nuevamente.
@BHS He estado buscando esto durante años, ¡gracias! Si cambio mi configuración de suspensión a "nunca" dormir, en combinación con esto, ¿puedo estar seguro de que los procesos que tengo en ejecución en segundo plano seguirán ejecutándose mientras Displaysleep está activado? En mi MBP, esto también bloquea la pantalla, ¡lo cual es increíble! De esa manera, puedo seguir trabajando en la máquina que está en suspensión a través de una conexión ssh y no preocuparme por consumir energía adicional.

Esto ahora está integrado en High Sierra.

El atajo de teclado es CTRL+ +Q

Yo uso BetterTouchTool para hacer precisamente esto. Una vez descargado y funcionando:

  1. Haga clic en la pestaña "Teclado" y seleccione "Global" en el panel izquierdo "Seleccionar aplicación".
  2. Haga clic en "+ Agregar nuevo método abreviado de teclado" en la parte inferior de la lista de métodos abreviados
  3. Haga clic en el campo de grabación "Atajo de teclado" y mantenga presionadas las teclas que desea usar para el atajo, yo uso + L(que se parece más a la tecla de Windows + L en los sistemas Windows)
  4. Haga clic en el menú desplegable "Desencadenar acción predefinida" y seleccione "Abrir aplicación/archivo/secuencia de comandos..."
  5. Vaya a /System/Library/Frameworks/Screensaver.framework/Versions/A/Resources y seleccione "ScreenSaverEngine.app" y haga clic en "Abrir"

Alternativamente, en lugar de los pasos 4 y 5, haga clic en el menú desplegable "Activar acción predefinida" y seleccione "Bloquear pantalla", que bloquea la pantalla sin activar el protector de pantalla.

Ahora, presionar + Lactivará el protector de pantalla (y bloqueará la computadora, siempre que haya seguido los consejos en la respuesta de @Buscar 웃 anterior para solicitar la contraseña cuando comience el protector de pantalla o la suspensión de la pantalla). También puede configurar BetterTouchTool para que se inicie cuando la computadora se inicia para que su tecla de acceso rápido siempre funcione.

Primero, debe habilitar la solicitud de la contraseña cuando comience el protector de pantalla o la suspensión de la pantalla.

Para hacer eso ve a

captura de pantalla de Seguridad y privacidad > General

Ahora, cuando presiona la combinación de teclas control+ shift+ power( control+ shift+ en algunos sistemas) para poner la pantalla en suspensión, también bloqueará la pantalla.

Sí, no quiero que se oscurezca la pantalla y el teclado. Pensé que lo había dejado claro en el OP.

Citándome a mí mismo de https://github.com/tjluoma/lockscreen :

  1. Descargue e instale FastScripts (que es gratis para hasta 10 atajos de teclado)

  2. Descargue e instale LockScreen.scpt y guárdelo en ~/Library/Scripts/ (es posible que deba crear esa carpeta si no la ha usado antes.

  3. Asigne el atajo de teclado de su elección LockScreen.scptdentro de las preferencias de FastScripts:

Captura de pantalla de preferencias de FastScripts

Nota: si bien el OP no quería suspender la visualización de la pantalla, eso también se puede hacer fácilmente. Simplemente descargue Sleep Display e instálelo en /Aplicaciones/ y use SleepAndLockScreen.scpt en lugar de LockScreen.scpt.

Hay una herramienta maravillosa, Karabiner , que puede ayudarte con esto (y muchos más):

Propiedades->Misc&Desinstalar -> private.xml

<root>
<!-- Place this file to ~/Library/Application Support/Karabiner/private.xml -->
  <item>
      <item>
        <name>Screensaver Lock screen (Ctrl-Cmd-L)</name>
        <identifier>myconfig.lock</identifier>
        <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
                                KeyCode::VK_OPEN_URL_APP_ScreenSaverEngine</autogen>
      </item>
  </item>
</root>

Luego active el Screensaver Lock screen (Ctrl-Cmd-L)en la Change Keypantalla.

Actualización [1 de febrero de 2018]: el Karabiner quedó obsoleto y se reemplazó con Karabiner-elements . Entonces, lograr esto puede ser tan simple como asignar el POWERbotón MAC a algún botón del teclado. Yo uso PAUSEel botón para eso. Entonces la pantalla de bloqueo sería Ctrl-Shift-Powery suspendería - Cmd-Opt-Power.

Puedo recomendar el uso de Hot Corners: Preferencias del sistema -> Escritorio y protector de pantalla -> Hot Corners (en la esquina inferior derecha). Allí puede seleccionar una opción para la esquina que desee. "Bloquear pantalla" o "Poner la pantalla en suspensión".

Cerrar sesión en la pantalla de cambio rápido de usuario:

  • Agregue un alias de shell o un atajo de teclado para /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend.
  • Habilite el menú de cambio rápido de usuario en el panel de preferencias Usuarios y grupos y, a continuación, seleccione Ventana de inicio de sesión... en el menú.
  • Usa la acción de bloqueo en Alfred.

Bloqueo de la pantalla:

  • Marque "Requerir contraseña inmediatamente después de que comience la suspensión o el protector de pantalla" en el panel de preferencias Seguridad y privacidad. Luego puede bloquear la computadora manualmente presionando control-shift-eject para apagar las pantallas, presionando option-command-eject para ir a dormir o ejecutando open -a ScreenSaverEngine.
  • Habilite el menú Llavero extra en las preferencias de Acceso a Llaveros y luego seleccione Bloquear pantalla en el menú.