Веб-браузер или расширение для перемещения нескольких вкладок между окнами одним действием

В Safari я хотел бы иметь возможность одновременно выбирать несколько вкладок и перемещать их все в открытое или новое окно. В поисках расширения (или волшебного вызова Safari), которое может это сделать , я не нахожу жизнеспособных решений.

Поскольку в Safari нет этой функции, есть ли какой-либо браузер в OS X, который лучше справляется с этой задачей, из коробки или с расширением.

Привет. Вы должны назначить награду за другой вопрос, а не задавать его снова и делать дублирование.
Я просто попытался уточнить, почему я не думаю, что это дубликат. Я прошу больше информации, чем связанный с этим вопрос. Более того, ответы на соответствующий вопрос не являются ответами, ни один из которых никогда не был принят.
Просто любопытно, сколько всего вкладок в скольких окнах вы хотели бы иметь? Вам часто нужно переместить более 5 вкладок?
Достаточно часто, да. Хороший вопрос. Я мог бы в конечном итоге написать расширение сам, потому что, учитывая мой рабочий процесс (возможно, ошибочный, но это мой), я хочу делать такие вещи все время.
Есть какие-нибудь разработки по этому поводу?
Не то, что я знаю из.

Ответы (2)

Вы можете запустить такой скрипт в редакторе AppleScript:

tell application "Safari"
    set w to window 1
    set namelist to name of tabs of window 1
    repeat with i from 1 to (count namelist)
        set item i of namelist to (i & " " & (item i of namelist)) as text
    end repeat
    set answer to choose from list namelist with multiple selections allowed
    if answer is false then return
    make new document
    repeat with i in (reverse of answer)
        move tab ((word 1 of i) as integer) of w to beginning of tabs of window 1
    end repeat
    delete tab -1 of window 1
end tell

Это перемещает текущую вкладку и все вкладки справа от нее в новое окно:

tell application "Safari"
    set l to tabs of window 1 where index ≥ (get index of current tab of window 1)
    make new document
    repeat with t in (reverse of l)
        move t to beginning of tabs of window 1
    end repeat
    delete tab -1 of window 1
end tell

Однако оба скрипта перезагружают каждую вкладку.

Обычно я просто копирую URL-адреса вкладок в виде текста:

set text item delimiters to linefeed
tell application "Safari" to URL of tabs of window 1
set the clipboard to result as text

Затем я могу, например, скопировать часть строк и запустить open $(pbpaste).

Google Chrome поддерживает это из коробки. Щелкните, удерживая нажатой клавишу Shift, чтобы выбрать несколько последовательных вкладок (или щелкните, удерживая клавишу cmd, чтобы выбрать одну --- cmd + щелчок, удерживая клавишу Shift, также работает) и перетащите их, чтобы создать новое окно.

Единственным недостатком является то, что он не работает в полноэкранном режиме. В этом посте упоминается расширение «Вкладка «Отсоединение/повторное подключение клавиатуры», которое добавляет эту функциональность.