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

时间:2011-04-15 21:10:32

标签: applescript

虽然可以使用系统事件模拟命令移位命令来改变Safari中的窗口,但使用AppleScript有没有更好的方法呢?我可以更改Safari窗口的索引,这会改变它们在屏幕上的顺序但不会使它们处于活动状态。假设您有两个Safari窗口,其中包含以下内容:空白 - 您如何将后面的那个带到前面并使其处于活动状态?

当然,命令转换是有效的,所以也许只需要一种方法就可以为这只猫提供皮肤。

1 个答案:

答案 0 :(得分:5)

我还注意到更改索引会对窗口进行重新排序,但是新窗口实际上并没有出现在前面。通过玩耍,我发现你可以通过玩“可见”属性来解决这个问题......

tell application "Safari"
    set theWindows to windows
    set win2 to item 2 of theWindows
    tell win2
        set index to 1
        set visible to false
        set visible to true
    end tell
end tell