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

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

Respuestas (2)

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+ y Cluego cmd++altV

Me da la impresión de que lo que está tratando de hacer es un comando de copia (es decir, ⌘C), ¿estoy en lo correcto?

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 secuencias de comandos de accesos directos.

También puede echar un vistazo y ver si tiene /Library/Scripts/UI Element Scripts/Key Down-Up.applescript, lo que debería darle 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 vale la pena ver en general.