用于激活Firefox中弹出窗口的Apple脚本

时间:2017-05-05 12:46:30

标签: firefox applescript

我已经在我的MAC OS X 10.10.5上编写了这段代码,以便在Firefox中弹出的窗口上自动执行按键操作。

它不能可靠地工作,并且在许多情况下,在后台执行窗口上的击键。我试过增加延迟,但似乎与时间无关。相反,问题似乎是激活了错误的Firefox窗口。

这是我的代码。关于如何修复它以便可靠地工作的任何想法。

set myBrowser to "/Applications/Firefox.app"
tell application myBrowser
    activate window 2
end tell

tell application "System Events"
    keystroke tab
    delay 2
    keystroke enter
end tell

1 个答案:

答案 0 :(得分:0)

如果Firefox打开一个弹出窗口,我相信该窗口现在变为窗口1.系统事件将被发送到前面的弹出窗口。尝试使用此代码

activate application "Firefox"
tell application "System Events"
    delay 2
    key code 48
    delay 1
    key code 36
end tell