Awesome
<h1> <div class="row"> <div class="column" align = "right" > <img src = "UltraTabSaver.png" alt="Logo UTN" width="90"></a></div> </div> <div class="column" align= "center"> Ultra TabSaver <h6> The open source Tab Manager for Safari. </h6> </div> </div> </h1>Table of Contents
- Features
- Branches
- How to use it
- How does it work
- Building and running
- To do list
- Contributing
- License
- Thanks to
- Installation Guide
- README en espaΓ±ol
Help us to upload this App to the AppStore, free for everyone, the costs to upload the App to the AppStore are $100 (USD)
<a href="https://www.buymeacoffee.com/UltraTabSaver" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>
Note: To use Ultra TabSaver you need to have installed macOS Catalina or macOS Big Sur
Update
- Promotional Video
- Thank you for all the feedback, now that I know that many people find it useful I'll publish it to the App Store soon.
- Now the Tab Groups are sorted alphabetically
- Now it shows the description of the page
Features
This extension adds 3 main Features to Safari:
- Save the current tab
- Save all the tabs in a window (a Tab Group)
- Get a Tab or a Tab Group. In the Tab Group you got this functionalities:
- Open all the Tabs with only 1 click
- Rename Tab Group.
- Copy all the tabs to the clipboard
- Add url to the Tab Group
- Delete a Tab Group
- Delete a Tab inside a Tab Group
Branches
How to use it?
Pressing the extension icon or right click at any website this menu will open
-
Save the current tab
-
Save all the tabs in a window (a Tab Group)
-
Get All Tabs. By pressing left click all the Tab Groups will show. If you press left click in a Tab Group all the tabs will open in the current window, and if you press right click in a Tab Group a new menu will be shown with this options:
- Copy all the tabs to the clipboard
- Add url to the Tab Group
- Delete a Tab Group
- Delete a Tab inside a Tab Group
- Rename the Tab group (This option is accessible only by clicking the extension Icon).
-
By pressing right click in a URL (Tab Group -> URL) you can copy to the clipboard or delete it
How does it work?
When you select in Save Tab/Save All tab the extension get all the URL's of the Tabs in the current window and save them in the NSUserDefaults. All the Tabs are saved with a key, that key is the Tab Group name, that's why can't be two Tab Groups with the same name.
Building and running
To run you'll need to change the Xcode project settings for code signing to use your own certificate, or to not sign. To use an unsigned extension in Safari, you must check "Allow Unsigned Extensions" from Safari's "Develop" menu. If you don't have the "Develop" menu, you can enable it in the Advanced tab of Safari's prefs. For more info look here in How to debug. If you need help just open an issue and I'll give a step by step guide.
To do list
- Boost performance (clicking the icon delays 3 seconds to show the pop up)
- Compile and upload this extension to the App Store.(I'll do it if someone find this extension usefull)
- Enable drag and drop URL through the Tab Groups.
- Enable key shortcuts.
Contributing
Step 1
-
Option 1
- π΄ Fork this repo!
-
Option 2
- π π Clone this repo to your local machine using
git clone https://github.com/morsamatias/UltraTabSaver.git
- π π Clone this repo to your local machine using
Step 2
- HACK AWAY! π¨π¨π¨
Step 3
- π Create a new pull request using <a href="https://github.com/morsamatias/UltraTabSaver/compare/develop...yourbranch" target="_blank">
https://github.com/morsamatias/UltraTabSaver/compare/
</a>.
License
- GPL-2.0
- Copyright 2020 Β© <a href="https://www.linkedin.com/in/morsamatias" target="_blank">Matias Morsa</a>.
- This proyect is and always is going to be open source.