More and more of our data, applications, communications, reading and work happens via a browser tab on the internet. I don’t know about you but I often have several browser windows open on several virtual desktops all with multiple tabs open.
And I can never find a thing.
So I open a new tab. And start again. Tab hell.
Now this is fine for reading or browsing - you just walk the tabs to see what you were looking at. But for work, when you need to go to a specific web application that you just know you have open somewhere, it becomes a bother. You have to go to each browser window, walk the tabs, switch desktops, walk more. It’s too slow and unproductive.
Wouldn’t it be nice if you could use COMMAND-TAB (⌘⇥) or Alfred or Spotlight to get to that work tab quickly?
The solution I have found is to use Site Specific Browsers for each work web application, and software to ensure that all links clicked go to the right Site Specific Browser. In other words, lets say I want to separate Facebook tabs out. I create a Facebook Site Specific Browser and set it such that any links that contain
facebook.com should open in that Site Specific Browser. I can then COMMAND-TAB or Alfred or Spotlight to Facebook without having to look through all my browser tabs.
Can you tell which applications are native and which are Site Specific Browsers? Solution: Google Analytics, Facebook, Asana and Bitbucket are Site Specific Browsers.
Here’s how to set it up.
Site Specific Browsers
A Site Specific Browser is an application that presents the web pages of a single site as it it were a native application. It’s really just a wrapper around your regular browser. To the operating system it looks like yet another native application, which means all the native switching you can do just works.
For example, my Facebook Site Specific Browser looks like this:
Not that there seems to be no browser chrome or address bars, just a regular window frame called Facebook.
To set up a new Site Specific Browser, launch Fluid and paste in the URL for the site into the form. Hit
create and it will create a Site Specific Browser by that name in your Applications folder. You can customize the icon to make it look better too.
To access Facebook now, you can launch it like any other application. It appears on your dock, application switcher and spotlight like a native application.
Aside: If you get the paid version of Fluid (which I highly recommend), you can add scripts to badge Site Specific Browsers and can separate the cookies so vendors cannot track you, for example if you want to keep your Gmail activity separate from your searching activity.
The problem remains if someone sends a link to a Facebook page in an email or message, then that link will open in your usual browser, not the Facebook Site Specific Browser. Which means that tab hell is still probable.
But there is a solution for that too.
ChoosyOSX is an application that allows you to choose which browser a link will open in. You can use it to redirect all links to the correct Site Specific Browser. ChoosyOSX can be downloaded it from here.
To enable the redirect, go to Choosy Settings… / Advanced and create a new rule for each Site Specific Browser. In this case, I am redirecting all
facebook.com URL’s to the Facebook Site Specific Browser.
From now on, any Facebook link in any app (or on the web) will open in my Facebook Site Specific Browser.
No more tab hell
And that’s all there is to it. My work web applications are all in their own Site Specific Browsers and any links to them open in the right browser. All other web links open my usual web browser. I can launch and switch between my work web applications as easily as launching a regular application (or clicking a link). And still browse the web as usual otherwise.