0 votos

AppleScript imprime las pulsaciones de las teclas, pero no las ejecuta

Espero que este script cambie de aplicación (ficha de comando):

$ cat hello.applescript
tell application "System Events"
 key code 48 using command down
end tell

Pero sólo imprime una ficha:

$ osascript hello.applescript

Estoy en OS X 10.9.4

1voto

Tetsujin Puntos 23061

No lo he usado dentro de un shellscript, sólo en Applescript 'puro', pero por qué no simplemente

tell application "myApp" to activate

evitaría la aleatoriedad de qué aplicación concreta es la siguiente en la fila.

1voto

beroe Puntos 1605

Según este necesitas decirle a Finder también:

tell application "System Events"
  tell process "finder"
    activate
    keystroke tab using {command down}
  end tell
end tell

Pero también me gusta la sugerencia de especificar la aplicación por su nombre...

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