Respuestas:
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.
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.
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.
Ahora prueba el atajo desde el teclado.
do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine"
pmset displaysleepnow
.
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.
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.
Logout
por ejemplo).Command-Shift-L
para mi atajo.Siempre puede usar Control+Shift+Eject
(si tiene un teclado mac) o Control+Shift+Power
en 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.
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.
Para las versiones más nuevas del sistema operativo (Sierras, El Cap) existe el nuevo Karabiner-Elements con una interfaz ligeramente diferente:
** Tenga en cuenta que KeyRemap4Macbook ahora se llama Karabiner con la misma funcionalidad.
** actualización para Sierra - Karabiner **
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.
Abrir System Preferences
-> Keyboard
-> Shortcuts
-> App Shortcuts
. Haga clic en +
. Seleccione All Application
para Application
, ingrese Sleep
para Menu Title
, presione el acceso directo deseado en el Keyboard Shortcut
campo. Haga clic en Add
. Vea el menú Apple (un icono de manzana en la esquina superior izquierda). La Sleep
entrada debe mostrar el acceso directo que ha definido. El atajo debería funcionar de inmediato.
Tenga en cuenta que Finder y posiblemente algunas otras aplicaciones solo reaccionarían al acceso directo después del reinicio.
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. ;)
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
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:
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.
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.
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:
Cuando aparezca el cuadro de diálogo "Abrir", presione CMD+ SHIFT+ G(Ir a la carpeta) e ingrese ~/Library/Services
:
Luego seleccione el servicio de Automator que creó anteriormente:
Finalmente, asigne un atajo de teclado al servicio:
¡Y eso es! Ahora tiene un método abreviado de teclado "Pantalla de bloqueo" que se puede utilizar en cualquier aplicación.
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.
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:
De manera predeterminada, puede usar Ctrl + Comando + Q.
Hay una pequeña aplicación que hace el truco: http://keylock.io
Ctrl + Shift + PwrBtn
Usando un teclado naranja iMac original en una MacBook Pro 2011.