Personal productivityOriginal Reddit post

Is there a Mac app that lets you set different default browsers per URL/domain rule or app?

Full contextOriginal content · Reddit

My situation is probably not unique. I use Safari for personal browsing due to iPhone integration, better battery life and it just feels more native on Mac. But for work I use Edge work because of Microsoft 365 and the integration is just better and the sidebar actually makes sense in that context. The problem is macOS only lets you set one global default browser, so any link I click from Mail, Teams or Slack just dumps everything into the same browser and the work and personal separation I'm trying to maintain falls apart immediately. What I actually want is something like: links from Teams and Outlook open in Edge, everything else goes to Safari by default, and ideally I can define specific domains like sharepoint.com to always force Edge regardless of where the link came from. EDIT: Thank you very much for all the responses. Many promising apps to look at

01Demand tags
Personal productivityMissing featureDesktop appCandidates unverified

Collected discussion

25 collected

25collected57reported on Reddit
u/Annual-Act-3614Reply

Thank you for the information, I didn't know anything about it. It's very useful.

u/naserowaimerReply

Around 2 years with velja, best app ever for this job

u/MaxGaav

[OpenIn ](https://loshadki.app/openin4/). Not only for links and browsers, but for basically all kinds of files.

u/Due_Spend_5543Reply

OpenIn is now one of my most important utilities. You can configure by url, origin, and else you can think of. You can also select different safari profiles as destinations. Best part is you can also do this for any file. For example, images can be opened in Preview, Pixelmator, Photos, Photoshop, etc. Same with PDFs. Highly recommend!

u/CranberryAbject8967Reply

This. I don't think I managed to configure veja to open specific links is specific chrome or safari profile, so I found openin that was perfect for the job

u/windowborders

🟤 See Finicky app - A macOS app for customizing which browser to start. By setting it as your default system browser, it automatically intercepts links and routes them to specific browsers, apps, or profiles based on customizable rules. https://www.reddit.com/r/macapps/comments/1ttkoub/is_there_a_mac_app_that_lets_you_set_different/ Highly Customizable: Since rules are written in JavaScript, you have nearly limitless control over how edge cases and complex URL patterns are handled. Safari is my default Browser Special urls open in Chrome.

u/PiR8PugwashReply

Came to say same. I've set it up that all links to google domains open in Chrome, some links to Ungoogled Chromium and the rest in Safari. Its a breeze to set up and just works.

u/heavenlynapalmReply

I like this one. Velja and OpenIn put too much emphasis on a supposedly nice menu, and your options aren't always all visible. Link Unshortener is nice because it gives you all the versions of the link, where-to-open open options, and lets you hide things and create auto rules

u/floutsch

I use Choosy (https://choosy.app/). I've heard of free ones but never felt the need to change. ~It only goes by URLs not by the origin of the click.~ Edit: I was wrong. This is nice to know :)

u/veloscillatorReply

you can configure rules in the “Rules” tab, and they can be by URL, by source app, by link type, and a whole bunch of other stuff like modifier keys, whether the source is airdrop or handoff, etc.

u/forurspam

I use Browserino . It's free and opensource. Works great so far.

u/alanzeino

Velja, and BrowserSwitch in Safari to send in–browser links to another browser sometimes

u/cristi_baluta

I used velja but i ended up building my own, which is also a links bookmark

u/Micromat

Great question and responses - I hadn't even considered that an app could do this!

u/Zealousideal-Ebb-355

Finicky is the one that does the part the others miss: routing by which app opened the link, not just by URL. Its config is a plain JS file where every rule sees both the URL and the opener (the app that fired the link), so you can write exactly what you described, from Outlook/Teams goes to Edge, host matches sharepoint.com goes to Edge, everything else defaults to Safari. The GUI ones people are naming (Velja, Choosy) are smoother to set up but mostly only match on URL, which is why the click-origin half of your ask is the sticking point.

u/r_2tanz4n1Reply

Velja lets you choose by the app where the link opens.

u/Zealousideal-Ebb-355Reply

Yeah, Velja's the easier pick if you'd rather not touch a config file, the GUI handles "this app opens in that browser" fine. Finicky earns its keep once the rules get conditional: matching on the source app AND the url host together, or rewriting redirect/tracking links before they open. For plain per-app routing they're basically a wash.

u/miguel_gd

I don’t really know if you will be interested, but I am developing an app and aiming to release soon where you can set up different Sessions (each Session has a different Dock and other specifics, can’t tell too much), and you can make it that your Browser is replaced by Edge during a ‘Work Session’ for example. More details to come, but you can DM me for more info if you would like.