¿Cómo bloqueo la pantalla usando un atajo de teclado en OS X Mountain Lion con un Microsoft Natural Ergonomic Keyboard 4000?

54

El título lo dice todo: ¿cómo bloqueo la pantalla usando un atajo de teclado en OS X Mountain Lion con un Microsoft Natural Ergonomic Keyboard 4000?

mattvonb
fuente
¿Su teclado tiene un botón de expulsión?
daviewales
Por lo que puedo decir, no tiene un botón de expulsión.
mattvonb

Respuestas:

40

No necesita utilizar aplicaciones de terceros para establecer un atajo global. Puede utilizar los servicios de Automator, los atajos de teclado de las preferencias del sistema y el comando CGSession -suspend que cambia a una pantalla de inicio de sesión.

Use el Applescript:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

en un 'Servicio' de Automator como este con la configuración sin entrada y todas las aplicaciones.

ingrese la descripción de la imagen aquí

Guárdelo y luego vaya a Preferencias del sistema de teclado. -> pestaña Atajos de teclado. Seleccione Servicios a la derecha. Y desplácese hacia abajo a la izquierda a 'General'. Allí verás tu servicio. Haga clic en addShortCut. Y dale al servicio un atajo. Preferencias del sistema de clost.

ingrese la descripción de la imagen aquí

Es posible que deba cerrar algunas aplicaciones y volver a abrirlas primero para que puedan tomar el atajo por primera vez. Puedes ver los que ya lo recogieron.

ingrese la descripción de la imagen aquí

Ahora prueba el atajo desde el teclado.

Markhunte
fuente
Tengo un comportamiento realmente extraño en Mavericks con este método.
Diimdeep
44
¡+1, esto también introduce algunos conocimientos generales realmente útiles! ¡Gracias!
gatoatigrado
1
@ kermit666 sí. uso: do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine"
markhunte
55
Si quieres dormir inmediatamente la pantalla, también puede simplemente hacer un truco similar con un comando diferente shell: pmset displaysleepnow.
Glifo
1
@Pavan: esta respuesta explica exactamente eso. Si sigue las instrucciones, verá que no hacen referencia a "apagado" o "expulsión", solo control, comando y soporte derecho.
Glifo
33

O puede ir a: Aplicaciones> Utilidades> Acceso a llavero> Preferencias> Mostrar estado del llavero en la barra de menú .

Esto pondrá un bloqueo en su barra de menú y puede hacer clic en Bloquear pantalla para bloquear su pantalla. Si necesita un método abreviado de teclado, puede agregarlo en su teclado en Configuración.

Menú de acceso de llavero

Además, aquí hay pasos para usar un acceso directo para poner su computadora en modo de protector de pantalla que bloquea su Mac al mismo tiempo.

  1. Abra las preferencias del sistema .
  2. Seleccione Seguridad y privacidad .
  3. Seleccionar general .
  4. Asegúrese de que Requerir contraseña [inmediatamente] después de que el sueño o el protector de pantalla comience estén seleccionados.
  5. Ve a tu carpeta de aplicaciones.
  6. Automatizador abierto .
  7. Seleccione Servicios en la pantalla que aparece.
  8. En la parte superior de las acciones del nuevo Servicio, en el menú desplegable Recibos del servicio, no seleccione ninguna entrada de las opciones. Asegúrese de que cualquier aplicación esté seleccionada en el segundo menú desplegable.
  9. Agregue la acción Iniciar salvapantallas (en el grupo de acciones Utilidades) al Servicio arrastrándola hacia la derecha.
  10. Guarde el servicio (Automator no le pregunta dónde guardarlo, solo por nombrarlo, Logoutpor ejemplo).
  11. A continuación, abra nuevamente las Preferencias del sistema y seleccione el panel de preferencias Teclado . Seleccione la pestaña Accesos directos en la parte superior, luego el grupo Servicios a la izquierda.
  12. El servicio que creó debe estar cerca del final de la lista de Servicios bajo el triángulo de divulgación general .
  13. Haga doble clic en el lado derecho de la entrada para el Servicio que creó y asigne un atajo de teclado.
  14. Elegí Command-Shift-Lpara mi atajo.
  15. Salga del panel de preferencias del teclado y pruébelo.

Siempre puede usar Control+Shift+Eject(si tiene un teclado mac) o Control+Shift+Poweren su mac para poner su computadora en reposo, pero no quiero eso cuando puedo cerrar la tapa de mba. Todos conocemos los rincones calientes, pero no soy un gran fanático de ellos, ya que siempre interfiere con otras opciones.

Había estado usando el ícono del menú de bloqueo por más tiempo en Aplicaciones> Utilidades> Acceso a llaveros> Preferencias> Mostrar estado del llavero en la barra de menú, pero a veces toma demasiado tiempo hacer clic en ese pequeño ícono cuando tengo prisa desde que El objetivo es muy pequeño.

Evan
fuente
Más de un año tarde, pero agregué detalles de atajos según lo solicitado.
Evan
¿Qué es la "Carpeta de utilidades" y dónde se encuentra?
Petr
Vaya a la carpeta Aplicaciones> allí verá una nueva carpeta llamada Utilidades. Abra eso y ya está todo listo
Evan
Cuando estaba en Finder, mi máquina ignoraba Control + Shift + L y Command + Shift + L estaba abriendo la Biblioteca, así que asigné a Command + Shift + Pause / Break y funcionó.
Darren Alfonso
20

Solía KeyRemap4Macbook para volver a asignar la pause/breakclave para eject. KeyRemap4Macbook es gratuito y aparece en Preferencias del sistema después de la instalación.

shift+ ctrl+ pause/breakhace el truco ahora.

captura de pantalla de keyRemap4macbook

Para las versiones más nuevas del sistema operativo (Sierras, El Cap) existe el nuevo Karabiner-Elements con una interfaz ligeramente diferente:

captura de pantalla de Karabiner-Elements

** Tenga en cuenta que KeyRemap4Macbook ahora se llama Karabiner con la misma funcionalidad.

** actualización para Sierra - Karabiner ** nuevo mosquetón editar

BentheFolker
fuente
Descargué esto y vino con mucho malware.
mac10688
1
¿Puedes enumerar malware específico? He estado usando karabiner durante tres años, instalando todas las actualizaciones, y nunca he tenido nada extra. Aquí está el oficial: pqrs.org/osx/karabiner
BentheFolker
El creador, Takayama Fumihiko, dice lo siguiente: "Desafortunadamente, no tengo suficiente reputación para hacer comentarios. Si puedes, por favor dile a mac10688 que debe descargar el archivo binario del sitio oficial. Pqrs.org Y Karabiner es un proyecto de código abierto y diseñado teniendo en cuenta la seguridad. github.com/tekezo/Karabiner "
BentheFolker
7

Suponiendo que su teclado tiene un botón de expulsión, debe ir a Preferencias del sistema y hacer clic en "Seguridad y privacidad", luego haga clic en la pestaña "General", luego seleccione la casilla de verificación que dice "Solicitar contraseña inmediatamente después de que el sueño o el protector de pantalla comience" . Ahora puede bloquear su computadora presionando Control- Shift- Eject. Esto pone la computadora en suspensión, pero debido a que le hemos dicho que se bloquee en suspensión, también la bloquea.

Si su computadora no tiene un botón de expulsión, deberá crear su propio acceso directo personalizado. Desafortunadamente, solo puede crear accesos directos para elementos de menú y servicios. Afortunadamente, puede crear un servicio para suspender la pantalla (y así bloquear la pantalla), y puede asignar un acceso directo al servicio. Para obtener instrucciones sobre cómo hacer esto, consulte esta página de Macworld.

daviewales
fuente
1
No hay botón de expulsión en el teclado. (O si lo hay, no puedo encontrarlo). Además, no quiero que la computadora se suspenda, solo que esté bloqueada.
mattvonb
Puede reemplazar el botón de expulsión con el botón de encendido. (Si el teclado tiene un botón de encendido ...)
daviewales
1
El teclado tampoco tiene un botón de encendido.
mattvonb
Aquí hay un artículo que le muestra cómo crear su propio acceso directo personalizado. hints.macworld.com/article.php?story=20090831093941225
daviewales
5

Abrir System Preferences-> Keyboard-> Shortcuts-> App Shortcuts. Haga clic en +. Seleccione All Applicationpara Application, ingrese Sleeppara Menu Title, presione el acceso directo deseado en el Keyboard Shortcutcampo. Haga clic en Add. Vea el menú Apple (un icono de manzana en la esquina superior izquierda). La Sleepentrada debe mostrar el acceso directo que ha definido. El atajo debería funcionar de inmediato.

Captura de pantalla

Tenga en cuenta que Finder y posiblemente algunas otras aplicaciones solo reaccionarían al acceso directo después del reinicio.

proski
fuente
Muy sencillo en El Capitan. No es necesario reiniciar para que esto funcione incluso para el buscador.
Luke Exton el
Esta es, con mucho, la solución más simple, gracias.
Michael Hoppe
4

Puede agregar fácilmente el icono del candado a su barra de menú:

open /Applications/Utilities/Keychain\ Access.app/Contents/Resources/Keychain.menu

También puede agregarlo a través de las preferencias de acceso de llavero. ;)

donmontalvo
fuente
2

Control + Shift + Eject es la combinación de teclas para Macs con una tecla Eject, y para teclados externos Control + Shift + Power es la combinación de teclas para Macs sin la tecla de expulsión, como MacBook Air y MacBook Pro Retina

http://osxdaily.com/2011/01/17/lock-screen-mac/

rucativava
fuente
1
¿Dónde está la tecla de expulsión en Microsoft Natural Ergonomic Keyboard 4000?
mattvonb
1

También puede cerrar sesión en la pantalla de cambio rápido de usuario, pero no apaga las pantallas. Simplemente asigne un acceso directo a este comando de shell:

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

Si tiene Alfred Powerpack, puede darle a la acción de bloqueo un acceso directo en la pestaña de teclas de acceso rápido:

Lri
fuente
Hay 100 artículos que apuntan a una solución alternativa. Esta es en realidad la respuesta que estaba buscando porque no quiero enloquecer la opción "requerir contraseña" en "inmediatamente". +100 puntos
nils petersohn
Es una buena solución, pero desafortunadamente, hace que iTunes detenga la pista que se está reproduciendo actualmente, en contraste con el método de "Bloqueo de pantalla" de Keychain.
Elad Nava
1

Tenga en cuenta que también hay un método alternativo que lo libera de recordar combinaciones de teclas oscuras y utiliza palabras en inglés (u otras) en su lugar: con Alfred o posiblemente Quicksilver (no estoy seguro), puede invocar acciones como bloquear la pantalla, todo a través de una sola tecla de acceso rápido y un montón de comandos en lenguaje sencillo. Spotlight de OSX se está moviendo en la misma dirección, pero no estoy seguro de si todavía está allí; aunque probablemente puedas ejecutar archivos AppleScript con él.

aaa
fuente
0

Puede instalar la pequeña aplicación gratuita SleepDisplay y asignarla a cualquier tecla en la sección Teclado de Microsoft de Preferencias del Sistema.

KurtPreston
fuente
0

La respuesta de @ markhunte es buena, pero se queda corta cuando estás en una aplicación que no tiene un menú de "Servicios" (por ejemplo, Calculadora).

En lugar de usar Preferencias del sistema> Teclado> Accesos directos para asignar el acceso directo, uso Apptivate : es una utilidad gratuita y liviana cuyo único propósito es ejecutar un comando cuando presiona una secuencia de teclas de acceso rápido.

Una vez que haya creado un servicio de "Pantalla de bloqueo" en Automator (como se describe en la respuesta de @ markhunte ), simplemente agréguelo a Apptivate:

Menú vacío de Apptivate

Cuando aparezca el cuadro de diálogo "Abrir", presione CMD+ SHIFT+ G(Ir a la carpeta) e ingrese ~/Library/Services:

Ir al cuadro de diálogo Carpeta

Luego seleccione el servicio de Automator que creó anteriormente:

Seleccionar servicio de Automator

Finalmente, asigne un atajo de teclado al servicio:

Menú de atajo de teclado apropiado

¡Y eso es! Ahora tiene un método abreviado de teclado "Pantalla de bloqueo" que se puede utilizar en cualquier aplicación.

Andy Dvorak
fuente
0

La versión de mi sistema es Yosemite 10.10.5. Y el método publicado por markhunte todavía funciona, excepto que necesita ingresar el nombre de usuario cada vez que suspende el sistema. Es un poco molesto para mí. Entonces cambió el guión de:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

a:

tell application "System Events" to sleep

Este script simplemente simula que hace clic en el elemento del menú de suspensión del menú del sistema.

Zhou Jason
fuente
1
Esto duerme toda la computadora, no solo bloquea la pantalla (y la mantiene en funcionamiento).
Elad Nava
0

Si usa el nuevo MacBook Pro o un teclado externo / Windows, use un programa como Karabiner Elements para mapear desde una tecla que elija "Expulsar", para que funcione el viejo CTRL-SHIFT-EJECT.

Por ejemplo:

Elementos de mosquetón

dux2
fuente
0

De manera predeterminada, puede usar Ctrl + Comando + Q.

Tolga Ozses
fuente
Bienvenido a Ask Different! Estamos tratando de encontrar las mejores respuestas y esas respuestas proporcionarán información de apoyo sobre por qué son las mejores. Las respuestas deben ser independientes, así que explique por qué cree que la respuesta que proporcionó resolverá el problema o es mejor que otras. Proporcionar enlaces como información de respaldo también puede ayudar al OP y a otros a encontrar información adicional por sí mismos. Vea Cómo responder sobre cómo proporcionar una respuesta de calidad. - De la opinión
fsb
-1

Ctrl + Shift + PwrBtn

Usando un teclado naranja iMac original en una MacBook Pro 2011.

usuario131698
fuente