Script della GUI AppleScript, perché l'indice della finestra non esiste?

0

Spero di imparare come fare alcuni script GUI in AppleScript perché voglio controllare Emacs, un'applicazione che non è scriptabile (per quanto ne so).

Quindi funziona. Digita "foo" nella finestra di Emacs (chiamato "frame" nel gergo di Emacs).

tell application "Emacs"
  activate
end tell
tell application "System Events"
  tell application process "Emacs"
    tell window 1
      keystroke "foo"
    end tell
  end tell
end tell

Tuttavia, ciò dà un errore. È un tentativo di leggere il nome della finestra 1. Ho bisogno di farlo perché alla fine voglio scrivere script che facciano cose con Windows che hanno determinati nomi o pattern nel loro nome.

L'errore è che l'indice 1 è un indice di finestra non esistente.

tell application "Emacs"
  activate
end tell
tell application "System Events"
  tell application process "Emacs"
    get name of window 1
  end tell
end tell
    
posta composerMike 11.08.2016 - 09:41
fonte

0 risposte

Leggi altre domande sui tag