Using Choosy and Fluid to isolate websites on OS X

 

For a while now I've been struggling with keeping a browser for work stuff, and a browser for home stuff on my same user account in OS X. Luckily, I found a great piece of software that solves this problem perfectly (almost). The software is Choosy.  It costs $12 and perfectly solves most multiple web browser problems you come across on a Mac.

The way it works is, Choosy becomes your default browser, except it's not a browser. Choosy is a browser launcher and pass through. So anytime you click a hyperlink on your mac , in any piece of software EXCEPT for browsers, Choosy launches and pops up a menu containing a list of all the browsers you added to the Choosy preferences.  For instance, if someone sends me a link in Messages, or in Mail, or even a link in iTerm, Choosy pops up and asks me to pick a browser.

BTW, if you are wondering how I got Internet Explorer in my list, that's VMWare Fusion's application shortcut to Internet Explorer.

So, I can keep Chrome for work stuff, and Safari for everything else. I also added Whitehat Aviator to the list, so if it's just a "junk" link and I don't want web bugs tracking me, I just open it in Aviator, and it's like opening it directly into Chrome Incognito mode.

So far, so good.

But let's make Choosy even more powerful.

Enter Fluid.

Fluid is a single web site browser. Fluid lets you create an "Application" that fits in your Applications folder that navigates only to a single website. This is handy, because, for instance I can isolate sites like Facebook into their own app. You can even set the Facebook fluid app to store cookies separately from Safari. This means that facebook's cookies are only available inside the facebook fluid app, and I can keep Safari logged out of facebook.

But there's a problem. What happens if you click on a link to facebook in email or messages? It'll open Choosy, and sure I could add the Facebook app into Choosy and pick it, but there's a better way.

In Choosy's preferences you can setup Advanced Behavior Rules. So , I can make a rule like this:

So, now anytime I click a link for facebook.com, Choosy will automatically open the link in my isolated facebook fluid app.

I've setup several of these now, isolating a lot of services into their own applications that are in effect sandboxed from my regular web browsing activities.

I even use this for some of my work stuff. We use podio for task management, and now I have a podio app. Pinterest has it's own app. Google Plus has it's own app. The possibilities are endless.