Przeglądarka internetowa lub rozszerzenie do przenoszenia wielu kart między oknami w ramach jednej akcji


3

W Safari chciałbym móc wybrać wiele kart jednocześnie i przenieść je wszystkie do otwartego lub nowego okna. Szukasz rozszerzenia (lub magicznego wywołania Safari), które może Zrób to , Znajduję Nie realne rozwiązania.

Ponieważ Safari nie ma tej funkcji, czy jest jakaś przeglądarka na OS X, która lepiej spełnia tę funkcję, z pudełka lub z rozszerzeniem.


Cześć, powinieneś umieścić nagrodę za drugie pytanie, zamiast pytać o to ponownie i wykonać duplikację
— markhunte

Próbowałem tylko wyjaśnić, dlaczego nie sądzę, że to duplikat. Proszę o więcej informacji, niż miało to związek z pytaniem. Co więcej, odpowiedzi na powiązane pytanie nie są odpowiedziami, z których żadna nigdy nie została zaakceptowana.
— Clay Bridges

Ciekawe, ile kart jest w sumie ile okien chcesz uruchomić? Czy często musisz przenieść więcej niż 5 kart?
— bmike

Często wystarczy. Dobre pytanie. Sam mógłbym napisać rozszerzenie, ponieważ biorąc pod uwagę mój przepływ pracy (być może błędny, ale mój), chcę robić tego typu rzeczy przez cały czas.
— Clay Bridges

Jakieś zmiany w tym zakresie?
— TPVasconcelos

Odpowiedzi:


4

Możesz uruchomić skrypt w ten sposób w edytorze 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

Powoduje to przeniesienie bieżącej karty i wszystkich kart w prawo do nowego okna:

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

Oba skrypty ładują jednak każdą kartę.

Zwykle kopiuję adresy URL kart jako tekst:

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

Mogę wtedy na przykład skopiować część linii i uruchomić open $(pbpaste).


0

Google Chrome obsługuje to po wyjęciu z pudełka. Kliknij z wciśniętym klawiszem Shift, aby zaznaczyć wiele kolejnych kart (lub kliknij z wciśniętym klawiszem cmd, aby wybrać jedno --- cmd + shift-klik również działa) i przeciągnij je, aby utworzyć nowe okno.

Jedynym minusem jest to, że nie działa w trybie pełnoekranowym. Ten post wspomina rozszerzenie „Keyboard Detach / Reattach Tab”, które dodaje tę funkcję.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.