Applescript将Safari选项卡拆分到新窗口

时间:2019-01-06 21:27:31

标签: macos safari tabs applescript

我正在尝试编写一个脚本,将当前+所有下一个选项卡拆分到一个新窗口中-这对组织超级有用。

完全有可能获取当前标签页和所有下一个标签页的URL,创建一个新窗口,然后将所有这些URL加载到新标签页中,然后关闭原始窗口中的标签页-但这看起来非常麻烦且缓慢。

因此,有什么方法可以移动一组Safari标签到新窗口,而无需实际重新加载URL?

1 个答案:

答案 0 :(得分:2)

不确定这是否是最好/正确的方法,但是可以正常工作:

tell application "Safari"
    set original_window to front window
    set tab_index to index of current tab of original_window
    set tab_limit to index of last tab of original_window

    make new document
    move tabs tab_index thru tab_limit of original_window to front window
    close first tab of front window
end tell