AppleScript imprime las pulsaciones de teclas, no las ejecuta

0

Espero que este script cambie de aplicaciones (pestaña de comando):

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

Pero solo imprime una pestaña:

$ osascript hello.applescript
⏎   

Estoy en OS X 10.9.4

    
pregunta sam boosalis 30.08.2014 - 06:29

2 respuestas

1

No lo he usado dentro de un script de shell, solo en Applescript 'puro', pero ¿por qué no?

tell application "myApp" to activate

... evitaría la aleatoriedad de qué aplicación en particular estaba en la siguiente línea.

    
respondido por el Tetsujin 30.08.2014 - 09:56
1

De acuerdo con esto debe indicar a Finder as bien:

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 nombre ...

    
respondido por el beroe 30.08.2014 - 10:04

Lea otras preguntas en las etiquetas