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)
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
- Open System Settings.
- Select Privacy & Security settings.
- Select Full Disk Access.
- Add Terminal app if not listed.
- Enable Full Disk Access for Terminal app.
git clone [email protected]:mokolabs/tabby.git ~/Desktop/tabby
- Open your terminal app.
- Run
cd ~/Desktop/tabby
to open the tabby directory. - Run
bundle install
to install dependencies. - Run
ruby tabby.rb
to export your tab groups to the desktop.
- 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
Have a suggestion? Your feedback is welcome! Feel free to open an issue or PR.
(Tabby is brought to you by Sebbie.)