这应该是一个足够简单的问题(我假设)。
假设我要激活进程“ScreenFlow”的窗口1,我该怎么做?
我知道
Application('ScreenFlow').activate()
将Processes['ScreenFlow').windows[0]
带到前面。但是如何切换到Processes['ScreenFlow').windows[n]
?
由于
答案 0 :(得分:1)
完成这项工作所需的行动是AXRaise:
function setWinFront(n) {
var system = Application('System Events')
var ScreenFlow = system.processes['ScreenFlow']
Screenflow.windows[n].actions['AXRaise'].perform()
}
将来当想要执行此类任何更改时,查看process.windows[1].actions()
以查看是否存在操作以及是否存在操作可能是明智之举 - 首先尝试它们。
或者,也可以使用process.windows[1].attributes()