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).
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).
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.
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
Lea otras preguntas en las etiquetas keyboard applescript