2013-02-19 68 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