¿Cómo se puede invocar un atajo de teclado desde un AppleScript?

1

Necesito invocar un método abreviado de teclado desde un código AppleScript, que luego se usará como elemento de inicio (es decir, la alternativa a tener que presionar algo en cada inicio de sesión).

    
pregunta Barton 11.09.2010 - 09:17

2 respuestas

2

Me da la impresión de que lo que estás tratando de hacer es un comando de copia (es decir, ⌘C ). ¿Tengo razón?

Aquí hay un ejemplo de uno de mis scripts:

tell application "System Events"
    tell application "Microsoft Entourage" to activate
    tell menu "Edit" of menu bar item "Edit" of menu bar 1 of process "Microsoft Entourage"
        click menu item "Select All"
        click menu item "Copy"
    end tell
    key code 123
end tell

Es decir, escribo el comando de menú en lugar de los accesos directos de scripting.

También puedes echar un vistazo y ver si tienes /Library/Scripts/UI Element Scripts/Key Down-Up.applescript , lo que debería darte ideas alternativas sobre cómo emular las acciones del teclado.

Y, por supuesto, hay muchos ejemplos en /Library/Scripts/ y ~/Library/Scripts/ , muchos de los cuales merecen una mirada en general.

    
respondido por el Dori 11.09.2010 - 10:07
1

Por ejemplo, puedes hacer:

tell application "System Events"
    keystroke "c" using command down
    keystroke "v" using {option down, command down}
end tell

Para presionar: cmd + C y luego cmd + alt + V

    
respondido por el Bibou 28.02.2013 - 18:31

Lea otras preguntas en las etiquetas