2013-02-19 25 views
5

Questa è probabilmente una domanda per principianti, ma eccola qui. Sto facendo una pura applicazione a mele. Attiva un'altra app e poi digita. Il problema è che quando attiva l'app, non porta in primo piano la finestra delle app. Ho provato a dire all'attivazione dell'app:Portare una finestra in primo piano in applescript

tell application "app_name.app" 
activate 
tell application "System Events" to keystroke "test" 
end tell 

Qualsiasi aiuto? Grazie!

+0

Quale applicazione stai rivolge? – adayzdone

+0

Terminal per il momento. Potrei aver bisogno di accedere anche ad altre app. Esiste un comando universale? – Chase

risposta

14

Se l'applicazione di destinazione non ha finestre aperte, è necessario riaprire una finestra predefinita:

tell application "Terminal" 
    reopen 
    activate 
end tell 
0

Il modo corretto di eseguire comandi nel terminale è:

tell application "Terminal" 
    do script "echo hi" 
end tell 
+1

E come si fa a fare la finestra del terminale prima di tutto? – marcelnijman

+0

il comando è: attivare –

Problemi correlati