2013-02-19 96 views
5

這可能是一個總的新手問題,但它在這裏。我正在製作一個純粹的applescript應用程序。它激活另一個應用程序,然後鍵入。問題是,當它激活應用程序時,它不會將應用程序窗口放在前面。我試着告訴應用程序激活:在applescript前面的窗口前面

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

任何幫助嗎?謝謝!

+0

哪個應用程序,你定位? – adayzdone 2013-02-19 01:25:00

+0

目前的終端。我可能還需要訪問其他應用程序。有普遍的命令嗎? – Chase 2013-02-19 01:33:40

回答

14

如果目標應用程序沒有打開的窗口,你必須重新打開默認的窗口:

tell application "Terminal" 
    reopen 
    activate 
end tell 
0

在終端中執行命令的正確方法是:

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

然後,你如何讓終端窗口成爲最重要的? – marcelnijman 2013-06-04 11:20:35

+0

該命令是:激活 – 2017-07-07 14:49:03