Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.75 KB

README.md

File metadata and controls

50 lines (38 loc) · 1.75 KB

Tabby

Backup your Safari tab groups with Tabby.

Safari tab groups are an awesome way to manage your bookmarks. But, unfortunately at the moment, Safari does not provide a way to backup bookmarks stored within tab groups.

So let's fix that.

Tabby can:

  • Export tab groups as HTML
  • Export tab groups as CSV
  • Export tab groups from default profile
  • Export tab groups from all other profiles
  • Export tab groups in current order (including tab order within groups)

Installation

1. Install ruby

To use this tool, you will first need to have a working ruby development environment.

If you need to install ruby, follow this guide: https://gorails.com/setup/macos/15-sequoia

2. Enable full disk permissions for Terminal app

  1. Open System Settings.
  2. Select Privacy & Security settings.
  3. Select Full Disk Access.
  4. Add Terminal app if not listed.
  5. Enable Full Disk Access for Terminal app.

3. Install script

  1. git clone [email protected]:mokolabs/tabby.git ~/Desktop/tabby
  2. Open your terminal app.
  3. Run cd ~/Desktop/tabby to open the tabby directory.
  4. Run bundle install to install dependencies.
  5. Run ruby tabby.rb to export your tab groups to the desktop.

4. Optional steps

  • Need to customize the export location? Just pass a file path to the tabby command. ruby tabby.rb ~/Library/Backup
  • Need to move tabby to a different location? The script should work in any location within your home directory.
  • Need to backup your tab groups on a daily basis? Just write a cron task that runs the tabby command!
  • Using Safari Technology Preview? Just add this flag: ruby tabby.rb -stp

Feedback

Have a suggestion? Your feedback is welcome! Feel free to open an issue or PR.

(Tabby is brought to you by Sebbie.)

Sebbie