tedmiston / tab-transporter

Bulk move tabs across browsers on macOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tab Transporter Scripts

Tab Transporter moves tabs in bulk across broswers on macOS

More precisely, it moves tabs from the frontmost window of <source browser> to <destination browser>, where the supported browsers are:


I developed Tab Transporter out of personal utility because I couldn't find anything else that did exactly what I wanted.

Tab Transporter supports moving tabs across browsers like so (tt_<source>_to_<destination>.applescript):

Browsers:

Source Destination Support
Chrome Safari βœ…
Brave βœ…
Safari Chrome βœ…
Brave βœ…
Edge * πŸ”œ
Firefox * πŸ”œ
Opera * πŸ”œ
Brave Chrome βœ…
Safari βœ…
Arc * πŸ›‘
Sidekick * πŸ”œ
Vivaldi * πŸ”œ

Note: Browsers are ordered by usage share according to Wikipedia

Key:

Symbol Meaning Notes
βœ… Yes This browser is supported
❌ No This browser is not supported
πŸ›‘ Blocked Implementation blocked (this browser uses a waitlist)
πŸ”œ Todo To be implemented

Use Case

  • I've opened a bunch of tabs in Safari (such as new apps to check out), but I need to get them out of the way for now to focus on work
  • OneTab handles this in Chrome, but it doesn't exist for Safari
  • I desire to stash all of these tabs in one centralized location

Installation

This is an example for the Safari to Chrome version. There's also a Chrome to Safari version included, and there will probably be additional browser support in the future.

  • In the AppleScript folder, open one of the tt_*.applescript files in Script Editor.app (we'll start with tt_safari_to_chrome.applescript)
  • File > Export...
    • Export As: Tab Transporter - Safari to Chrome.app
    • Where: Applications
    • File Format: Application
    • Options:
      • (none checked)
    • Code Sign: Don't Code Sign

For other browsers, repeat the above instructions changing the source and destination browser names when choosing the script file to open and exporting it as an app.

Usage

  • Launch it when you want to move tabs (I type tt in Alfred, but Spotlight works just as well)

Alternatives

This section covers possible solutions that didn't work for me, which led me to create Tab Transporter.

Dr. Drang wrote a similar survey of the same problem in October 2012 in Saving browser tab sets.

  • Pinboard Tab Sets
  • Safari
    • Add Bookmarks for These n Tabs - doesn't integrate with Chrome tabs
    • Add These n Tabs to Reading List - doesn't sync with OneTab in Chrome, Pocket, etc.
    • Develop > Open Page With > Google Chrome - moves only one tab at a time
      • If you don't have this menu item, ensure this is checked: Preferences > Advanced > Show Develop menu in menu bar
  • Switch
    • Has cross-browser sync, but... handles only one page at a time, and consumes precious menu bar real estate
    • No longer maintained

Misc

Tested on Mac OS X 12.6.3. Other recent will most likely work, but have not been tested by me personally.

About

Bulk move tabs across browsers on macOS

License:MIT License


Languages

Language:AppleScript 100.0%