Finicky
Finicky allows you to set up rules that decide which browser is opened for every link or url.
Set Finicky as the default browser and write the rules in ~/.finicky.js
.
- Download
- Brew install
- Brewfile
👨💻 I use Google Chrome
for work and dev, for its better dev tools;
and Safari
for personal use, for its better integration with the Apple ecosystem.
Finicky makes sure links in IMs (e.g. Slack
) and email clients opens the right browser.
~/.finicky.js
module.exports = {
defaultBrowser: 'Safari',
handlers: [
{
match: finicky.matchHostnames([
/\bgithub\.com$/, // Big PRs break Safari
'localhost', // Chrome dev tool is better
// ... other work and dev sites
]),
browser: 'Google Chrome',
},
],
}