虽然可以使用系统事件模拟命令移位命令来改变Safari中的窗口,但使用AppleScript有没有更好的方法呢?我可以更改Safari窗口的索引,这会改变它们在屏幕上的顺序但不会使它们处于活动状态。假设您有两个Safari窗口,其中包含以下内容:空白 - 您如何将后面的那个带到前面并使其处于活动状态?
当然,命令转换是有效的,所以也许只需要一种方法就可以为这只猫提供皮肤。
答案 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