8

这可能是一个完全新手的问题,但在这里。我正在制作一个纯 AppleScript 应用程序。它激活另一个应用程序,然后键入。问题是当它激活应用程序时,它不会将应用程序窗口带到前面。我试着告诉应用程序激活:

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

有什么帮助吗?谢谢!

4

3 回答 3

19

如果目标应用程序没有打开的窗口,您必须重新打开一个默认窗口:

tell application "Terminal"
    reopen
    activate
end tell
于 2013-02-19T19:58:49.890 回答
2

要在前台打开终端,您需要运行:

tell application "Terminal"
    do script "echo hi"
    activate
end tell
于 2018-08-07T21:39:53.347 回答
1

在终端中执行命令的正确方法是:

tell application "Terminal"
    do script "echo hi"
end tell
于 2013-02-19T03:59:28.817 回答