在Applescript中将窗口置于前台

12
这可能是一个非常基础的问题,但我还是想问一下。我正在创建一个纯 AppleScript 应用程序。它会激活另一个应用程序并输入内容。问题是当它激活这个应用程序时,它没有将应用程序窗口放在最前面。我尝试了让应用程序被激活:
tell application "app_name.app"
activate
tell application "System Events" to keystroke "test"
end tell

需要帮助吗?谢谢!


你的目标应用程序是哪一个? - adayzdone
目前只是终端。我可能需要访问其他应用程序。有通用命令吗? - Chase
3个回答

23
如果目标应用程序没有打开的窗口,您需要重新打开一个默认窗口:
tell application "Terminal"
    reopen
    activate
end tell

4
要在前台打开 终端,需要运行以下命令:

tell application "Terminal"
    do script "echo hi"
    activate
end tell

2
在终端中执行命令的正确方法是:
tell application "Terminal"
    do script "echo hi"
end tell

2
那么你如何使终端窗口处于最前面呢? - marcelnijman
2
@marcelnijman:set frontmost to true - ccpizza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接