14 votos

Uso de applescript para bloquear la pantalla

Necesito un applescript que bloquee mi Mac de la misma manera presionando shift + ctrl + eject lo haría. Intenté dos enfoques diferentes, pero ambos fracasaron. El primero fue buscar en Internet un script, que fracasó. Sólo hay soluciones con salvapantallas u otras aplicaciones, que no quiero. Sólo quiero usar lo que he descrito. La segunda fue decirle a applescript que pulsara las tres teclas, lo cual no funcionó. Si alguien pudiera decirme cómo bloquear mi Mac o cómo decirle a applescript que pulse tres teclas, me alegraría mucho, porque me estoy frustrando un poco.

14voto

rlayte Puntos 159

Obtener información de este respuesta y este respuesta:

  1. Pulse el botón Spotlight en la parte superior derecha de la pantalla ( Cmd + Space )
  2. Buscar en Keychain Access . Abrir este
  3. Abrir Preferencias ( Cmd + , (coma))
  4. Consulte Show Status in Menu Bar
  5. Pulse el botón Spotlight en la parte superior derecha de la pantalla ( Cmd + Space )
  6. Buscar en Automator . Seleccione este
  7. Crear un nuevo Service
  8. Buscar en Run Applescript junto al Actions y Variables botones. Haga doble clic en este
  9. Asegúrese de que las casillas de verificación son Service receives no input in any application
  10. Pegue este Applescript:

    tell application "System Events" to tell process "SystemUIServer" tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra") click click menu item "Lock Screen" of menu 1 end tell end tell

Guarde este Automator como algo parecido a Lock screen (nota: el código en el GIF es diferente)

enter image description here


Para hacer un atajo:

  1. Pulse el botón de Apple en la parte superior izquierda de la pantalla
  2. Haga clic en System Preferences
  3. Haga clic en Keyboard
  4. Haga clic en Keyboard Shortcuts ficha
  5. Haga clic en Services
  6. Busca el nombre del servicio que acabas de crear
  7. Haga clic en el espacio en blanco de la derecha
  8. Escriba su acceso directo en

Utilice su acceso directo en cualquier aplicación.

enter image description here


O..:

  1. Podrías comprar Alfred
  2. Puede utilizar Cmd + Shift + Eject

8voto

rpetrich Puntos 25769

Encontré esto en otra respuesta pero un AppleScript que simplemente contenga lo siguiente me funciona.

 tell application "Finder" to sleep

3voto

bifjamod Puntos 11

Utilizo una macro para aceptar el atajo Comando-L. Al haber cambiado recientemente de Windows a Mac, era importante contar con una forma fácil de bloquear mi pantalla. En Windows, basta con pulsar la tecla Windows y L, y, voilá, bloqueado.

Utilizando Maestro del teclado En este caso, he creado una macro para el atajo de teclado Comando-L, siendo esencialmente lo mismo (comparando la tecla Comando con la tecla Windows). El acceso directo activa la función "Ventana de inicio de sesión", que bloquea la pantalla. Muy fácil, al menos para mí.

(En Keyboard Maestro, la función "Ventana de inicio de sesión" se encuentra en Acciones > Control del sistema).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X