An open API service indexing awesome lists of open source software.

https://github.com/tedmiston/tab-transporter

Bulk move tabs across browsers on macOS
https://github.com/tedmiston/tab-transporter

applescript brave browser chrome firefox safari tabs-management utilities

Last synced: 3 months ago
JSON representation

Bulk move tabs across browsers on macOS

Awesome Lists containing this project

README

        

# Tab Transporter Scripts

**Tab Transporter moves tabs in bulk across broswers on macOS**

More precisely, it moves tabs from the frontmost window of `` to ``, where the supported browsers are:

- [Chrome](https://en.wikipedia.org/wiki/Google_Chrome) ✅
- [Safari](https://en.wikipedia.org/wiki/Safari_(web_browser)) ✅
- [Edge](https://en.wikipedia.org/wiki/Microsoft_Edge) 🔜
- [Firefox](https://en.wikipedia.org/wiki/Firefox) 🔜
- [Opera](https://en.wikipedia.org/wiki/Opera_(web_browser)) 🔜
- [Brave](https://en.wikipedia.org/wiki/Brave_(web_browser)) ✅
- [Arc](https://arc.net/) 🛑
- [Sidekick](https://www.meetsidekick.com/) 🔜
- [Vivaldi](https://en.wikipedia.org/wiki/Vivaldi_(web_browser)) 🔜

---

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__to_.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](https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_tables) 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](https://www.one-tab.com) 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](http://www.alfredapp.com), 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](http://leancrew.com/all-this/2012/10/saving-browser-tab-sets/)*.

- [Pinboard Tab Sets](https://blog.pinboard.in/2011/04/new_save_tabs_feature/)
- Available in the [Save tabs to Pinboard](https://pinboard.in/resources/safari/save_tabs) Safari extension (which is separate from the main [browser extensions](https://pinboard.in/resources/extensions/))
- 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](http://www.macupdate.com/app/mac/42431/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.