Multi-browser workflow on macOS with Choosy

One web browser is plenty for most folks but you might find yourself needing more for various reasons. For instance, here is a handful of activities I can think of that you might want to perform in separate browsers:

Okay that’s all I can think of off the top of my head but there are probably other reasons.

Much of this could probably be done with browser profiles. That’s cool too!

The problem

If you are using multiple browsers, you’ve probably hit the classic multi-browser annoyance—opening a link in the wrong browser.

This is super annoying. But this problem can be mitigated by using a specialized browser made for opening other browsers.

The solution

There are several of these browser-opening browsers but the one I’ve landed on is Choosy.[1] Make Choosy your default browser and it will do the work of opening your links in the right browser or profile.

There are a ton of features and different ways you can use Choosy. Check out the website for all the details, but at a high level, there are two ways Choosy picks which browser to use:

The second item is where the magic is at for me. I’m able to set up rules to open links in my work browser[2] profile if any of the following are true:

And I just want to reiterate, the links not only open in the specified browser, but also the specified profile.[3]

Anything not matching the work rules I set up will fallback to my preferred default browser, Firefox.

I’m so used to it—because it operates so smoothly—that I take Choosy for granted. And that’s why I decided to write about it. If you’re dealing with multiple browsers, Choosy can make it a much nicer experience.


  1. Another one I’ve tried is LinCastor Browser. It works a bit differently but ultimately can open a browser according to specified rules. It’s serviceable, but I find Choosy to be easier to use and understand. ↩︎

  2. Previously Google Chrome, but recently trying out Microsoft Edge. ↩︎

  3. I’ve done it with Chromium-based browsers that have profiles. I haven’t tried it with Firefox profiles, as that browser does profiles a bit differently. From what I can tell, this feature only works with Chromium-based browsers. ↩︎