如何使用AppleScript优雅地激活Safari窗口?

| 尽管可以使用“系统事件”在Safari中更改窗口来模拟command-shift-`,但是使用AppleScript尚无更好的方法吗?我可以更改Safari窗口的索引,这会更改它们在屏幕上的顺序,但不会使它们处于活动状态。假设您有两个包含about:blank的Safari窗口-如何将后面的窗口带到前面并激活? 当然,命令移动也可以,所以也许只需要有一种方法可以给这只猫换皮。     
已邀请:
我还注意到更改索引确实会重新排序窗口,但是新窗口实际上并没有出现在最前面。通过玩转,我发现可以通过使用\“ visible \”属性来解决此问题。
tell application \"Safari\"
    set theWindows to windows
    set win2 to item 2 of theWindows
    tell win2
        set visible to false
        set visible to true
        set index to 1
    end tell
end tell
    

要回复问题请先登录注册