Método abreviado de teclado para bloquear la pantalla en macOS Sierra?

60

En versiones anteriores de OSX, podía usar Ctrl Shift Powermi teclado incorporado o Ctrl Shift Ejectmi (antiguo) teclado Bluetooth de Apple para bloquear la pantalla.

Después de actualizar a Sierra, ese acceso directo dejó de funcionar. Usando Karabiner-EventViewer descubrí que al presionar el botón de encendido incorporado se dispara SysKey 0x6, y el teclado Bluetooth Ejectno dispara eventos.

¿Qué está pasando y cómo puede volver a habilitar ese acceso directo?

Dibujó
fuente
¿Cómo te sientes acerca de las utilidades shareware?
Timothy Mueller-Harder
Tuve un problema similar con MacBook Pro (que tiene la tecla de expulsión en el teclado incorporado) y un teclado Apple con cable. El teclado externo ctrl + shift + eject no hizo nada. Luego probé el mismo atajo con el teclado incorporado, que funcionó, y, para mi sorpresa, después de esto, ¡ el atajo funcionó también con el teclado externo! (También noté que tenía que mantener el acceso directo unos 0,5 segundos más que antes). ¿Has probado esto? Si funciona, puedo enviar esto como respuesta ...
Jari Keinänen
Solo traté de presionar Ctrl + Shift + Power en el teclado incorporado de mi MBL15 y bloqueó la pantalla. Sin embargo, solía usar un atajo más corto :) - Hot Corner: coloque rápidamente el cursor del mouse en la esquina inferior derecha (puede elegir a su gusto) y bloqueos de pantalla.
Denis Rasulev

Respuestas:

23

Hay diferentes formas de bloquear su pantalla.

Nota: Estos consejos de acceso directo son para Sierra y a continuación. En High Sierra, hay una nueva entrada en el menú Apple (con acceso directo) para bloquear la pantalla.

1. Use llavero

Llavero abierto -> Configuración. Elija desde allí Mostrar el estado del llavero en la barra de menú .

ingrese la descripción de la imagen aquí

Ahora puede elegir desde la barra de menú para bloquear su pantalla.

ingrese la descripción de la imagen aquí

Con esta opción, necesita su contraseña para iniciar sesión la próxima vez.

2. Use Hot Corners para bloquear su pantalla

Primero, vaya a Configuración del sistema -> Escritorio y protector de pantalla y elija Hot Corners en la parte inferior derecha.

ingrese la descripción de la imagen aquí

A continuación, elija una de las esquinas, la opción Poner la pantalla en suspensión . Prefiero abajo a la derecha, pero esto es diferente para cada usuario.

ingrese la descripción de la imagen aquí

Eso es todo. Una nota: puede configurar en la configuración de privacidad cuando la pantalla se bloqueará. Por ejemplo, si lo ha configurado en cinco minutos, debe ingresar su contraseña una vez que haya transcurrido el tiempo en su configuración. Puede cambiar esto de inmediato, por ejemplo.

ingrese la descripción de la imagen aquí

3. Pantalla de bloqueo (con acceso directo)

Debido a que @Flimm solicitó un acceso directo para bloquear la pantalla, aquí hay una solución debajo de High Sierra.

Por lo general, hay dos soluciones. Puedes usar CTRL+ Shift+ Power Buttono

CTRL+ Shift+ Eject-Key para bloquear la pantalla.

Ambas soluciones no son mis favoritas, y por esa razón, he creado un Shell Script con Automator. Gracias a Taylor que me dio esta pista.

  1. Abra Spotlight y escriba Automator para abrir la aplicación.
  2. Crea un nuevo documento.
  3. Elija Servicio para hacer como Servicio global.
  4. En el panel izquierdo, elija Utilidades ; y en la columna derecha, haga doble clic en Ejecutar script de shell . Ves una ventana con el comando gato.
  5. Elimine el comando cat y copie y pegue el siguiente Shell-Script en la ventana vacía:

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Asegúrese de que en la parte superior derecha de la ventana del Automator, ambos menús desplegables estén configurados como no inputenany application .

  1. Haga clic en la esquina superior derecha del botón Ejecutar (marcado con un círculo verde) y pruebe si funciona.
  2. Guarde su flujo de trabajo ahora como Pantalla de bloqueo, por ejemplo.
  3. Abra Preferencias del sistema, Teclado y haga clic en Atajos de botones o Atajos de teclado.
  4. Elija en las columnas de la izquierda Servicios y busque su flujo de trabajo guardado.
  5. Agregue su acceso directo favorito (por ejemplo, tengo Cmd + Alt / Opt + L).

Para una mejor comprensión, he puesto las imágenes a continuación.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Documentos de soporte de Apple Métodos abreviados de teclado de Mac

dante12
fuente
¿Cómo abrir ese llavero?
Askar
Escribe el llavero de Spotlight y presiona Enter. O elija desde el Finder-Menu -> Ir a -> Utilidades y abra desde allí el llavero.
dante12
Hay un Keychain Access....
Askar
No está claro a qué te refieres. ¿Tienes problemas para acceder a tu llavero? Tal vez esto te ayude: support.apple.com/kb/PH20094?locale=de_DE&viewlocale=es_ES
dante12
1
@iosdude, no necesitas esto en High Sierra. Hay una opción de menú de pantalla de bloqueo en el menú de Apple (funciona globalmente).
chrish
44

En macOS High Sierra (10.13) hay una opción de 'Pantalla de bloqueo' integrada en el menú de Apple.

Y finalmente un atajo ctrl+ cmd+ Q:-)

Pantalla de bloqueo en el menú de Apple

LH16
fuente
66
¡Gracias por señalar esto! Solo he estado ejecutando 10.13 durante un par de días y este cambio ha hecho que la actualización valga la pena. :)
Richard Hurt
Gracias por compartir la combinación, acabo de darme cuenta de que ^es realmente ctrl(nuevo en mac)
IG Pascual
Y esa rama de aspecto gracioso es Opción. Me tomó un tiempo entenderlo. (:
SilverWolf
16

Si tiene una MacBook Pro 2016 o posterior con Touch Bar, puede asignar una de las teclas virtuales de Touch Bar para bloquear la Mac. Está en Preferencias del sistema / Teclado y utiliza el botón "Personalizar tira de control ...".

Mike Scott
fuente
Gracias; ¡No pude encontrar esto en ningún otro lugar y es mucho más fácil que las alternativas!
user1717828
9

Puede configurar un método abreviado de teclado de su elección creando un Servicio utilizando Automator .

  1. Abra Automator ( Cmd ⌘Spaceluego ingrese Automator).
  2. Crea un nuevo servicio .
  3. En el panel izquierdo, seleccione UtilidadesEjecutar script de Shell (o use el campo de búsqueda) y arrástrelo al panel Acciones (el derecho).
  4. Justo encima de esa acción, seleccione El servicio no recibe ninguna entrada en ninguna aplicación .
  5. Ingrese "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspendcomo el texto de su script de shell (asegúrese de incluir las comillas).
  6. Guarde su servicio y asígnele un nombre.
  7. Abra Preferencias del sistemaTecladoAccesos directosServiciosGeneral (al final de la lista).
  8. Asegúrese de que el servicio que acaba de crear esté marcado / habilitado.
  9. No haga clic en ninguno para asignarle un atajo de teclado.

Ahora prueba tu atajo de teclado. Serás expulsado a la pantalla de inicio de sesión. Puede parecer que esto cierra la sesión, pero no es así.

También se puede acceder al servicio desde la barra de menúNombre de la aplicaciónServicios . Creo que la primera vez que lo configuré, tuve que hacer clic desde allí antes de que el atajo de teclado funcionara, pero eso podría haber sido una casualidad.

Si prefiere dormir su pantalla en lugar de bloquear la pantalla, úsela pmset displaysleepnowcomo script de shell. Esto pondrá su pantalla en suspensión, aunque en ese caso su pantalla solo se bloqueará después del tiempo de espera establecido especificado en Preferencias del sistemaSeguridadGeneral . Incluso podría volverse loco y configurar ambos servicios.


fuente
Si es un desarrollador que ya está utilizando un shell, puede omitir todo el tema del Automator: osx_logout () {"/ System / Library / CoreServices / Menu Extras / User.menu / Contents / Resources / CGSession" -suspend}
WuTheFWasThat
@WuTheFWasThat aunque, como en realidad no cierra la sesión, no lo llamaría 'osx_logout' ... :)
David
Si no funciona y utiliza un shell no estándar (por ejemplo, zsh), podría ayudar establecer el shell para el script explícitamente en / bin / bash en el automatizador. Al menos lo hizo en mi caso.
David
De hecho, tuve que establecer shell en / bin / bash, el valor predeterminado de / bin / false no funcionó.
NeilenMarais
¿Por qué está desconectando mi VPN? si uso la combinación nativa Ctrl + shift + power en mi sierra de aire no se desconecta en absoluto, pero con este comando de shell es ... Solo quiero el equivalente de Windows + shift + L que tenemos en Windows para dejar mi escritorio y protege con contraseña mi pantalla pero deja todo intacto en el fondo. :(
Pabluez
4

Puede usar Hammerspoon y definir un atajo / atajo de teclado. yo suelo

hs.hotkey.bind({"cmd", "alt"}, "S", function()
      hs.caffeinate.startScreensaver()
end)

en mi ~/.hammerspoon/init.luasecuencia para vincular Option+ Command+ Sal protector de pantalla; que configuré en "Solicitar una contraseña immediatelydespués de que el sueño o el protector de pantalla comiencen" en Preferencias del sistema → Seguridad y privacidad . También puedes usar

hs.caffeinate.lockScreen() 

pero prefiero el enfoque de protector de pantalla. Vea los documentos de Hammerspoon para toda la magia de automatización que permite.

jwd630
fuente
4

Puedes poner tu Mac a dormir con ⌘ command+ option+ ⌽⏻.

Antes de eso, tenga la configuración como se muestra en la captura de pantalla a continuación.

Preferencias del sistema> Seguridad y privacidad

¡Funciona para mí en macOS Sierra!

mangatinanda
fuente
El carácter Unicode utilizado en el tercer botón no se muestra para mí. ¿Está destinado a ser el símbolo de poder ?
Flimm
@Flimm ¡Sí! Eso es lo que es, el botón de encendido .
mangatinanda
4

Mantenga presionado el botón de encendido durante aproximadamente medio segundo. Esto dormirá la computadora. Si lo ha configurado para que se bloquee cuando la computadora duerme, está listo para comenzar. Sin embargo, si lo mantiene presionado durante demasiado tiempo, le pedirá que reinicie la computadora.

Editar: como se dijo ingeniosamente , algunos teclados no tienen un botón de encendido. En ese caso, intente localizar un botón de suspensión o pruebe con otro método.

Botón de dormir

Dev
fuente
2
no hay botón de encendido en los teclados externos (usb / bluetooth) de apple.
ingenioso
1

Apple eliminado ha eliminado este acceso directo por motivos de seguridad y debido a problemas con la conectividad bluetooth.

Puede utilizar Hot Corners como una solución alternativa.

Preferencias del sistema> Escritorio y protector de pantalla Puede elegir qué teclas de acceso rápido activan la acción Cuando mantengo presionado y arrastre el mouse a la esquina superior izquierda, mi computadora bloquea su pantalla.ingrese la descripción de la imagen aquí


Command

CJ Dana
fuente
¿Puedes por favor aclarar algo? ¿Es esto solo para teclados Bluetooth? Por ejemplo, si actualizo mi MBP y hago Control + Shift + Eject en los teclados con cable o integrados, ¿bloquearía la pantalla y Control + Option + Command + Eject en esos teclados la cerraría? Además, ¿funcionaría ese segundo método abreviado de teclado sobre un teclado Bluetooth? ¿También puede confirmar si se necesita alguna duración para mantener presionadas esas teclas para realizar cualquier acceso directo? Personalmente, no uso el atajo Control + Shift + Eject a menudo, pero siempre uso Control + Opción + Command + Eject y esta pregunta y esta respuesta me preocupan.
kal-al
0

Actualmente estoy usando una MacBook Pro que ejecuta MacOS Sierra, versión 10.12.4. Viniendo de un fondo de Windows y Ubuntu, me pareció extraño que una Mac no tenga un atajo fácil para bloquear la computadora. Sin embargo, lo que funcionó para mí son estos pasos:

  1. Ir a System Preferences >> Security & Privacy.

  2. Elige la Generalpestaña.

  3. Configure su Mac para que requiera una contraseña inmediatamente cuando se inicie el protector de pantalla o su computadora se despierte de la suspensión.

  4. Finalmente, cada vez que desee bloquear su computadora, simplemente presione la combinación de teclas Ctrl + Shift + Power button.

Maviza101
fuente
0

En macOS Sierra 10.12.6, utilicé la aplicación Keychain Access> Preferencias> Mostrar Keychain Access en la barra de menú.

Acabo de actualizar a macOS High Sierra 10.13.1 y esa preferencia ya no existe.

Gracias a @ pjc90 anterior, ahora conozco la opción "Bloquear pantalla" en el menú Apple y el atajo de teclado (finalmente) "Comando ⌘ + Control ⌃ + Q".

E. Deleon
fuente
0

Necesitaba esto y pude lograrlo con el siguiente script de Apple dentro de un script de shell que hace otras cosas, pero esto debería ser todo lo que necesita:

osascript <<EOD
        tell application "System Events"
                key code 12 using {control down, command down}
        end tell
EOD
Bryan
fuente
-2

Para bloquear la pantalla:

presione control + Comando + Q

Amit
fuente
También puede cambiar el acceso directo de control + Comando + Q maclovin.org/blog-native/2017/…
Amit
3
¿Cómo difiere esto de otras respuestas que le han dado este acceso directo y más información?
user151019