AppleScript stampa i tasti premuti, non li esegue

0

Mi aspetto che questo script cambi le applicazioni (tab dei comandi):

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

Ma stampa solo una scheda:

$ osascript hello.applescript
⏎   

Sono su OS X 10.9.4

    
posta sam boosalis 30.08.2014 - 06:29
fonte

2 risposte

1

Non l'ho usato all'interno di uno shellscript, solo in "puro" Applescript, ma perché non solo

tell application "myApp" to activate

.. impedirebbe la casualità di quale particolare app era prossima in linea.

    
risposta data 30.08.2014 - 09:56
fonte
1

In base a questo devi dire a Finder come bene:

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

Ma mi piace anche il suggerimento di specificare l'app per nome ...

    
risposta data 30.08.2014 - 10:04
fonte

Leggi altre domande sui tag