A macOS app for customizing which browser to start
Finicky is a macOS application that allows you to set up rules that decide which browser is opened for every url. With Finicky as your default browser, you can tell it to open Bluesky or Reddit in one browser, and LinkedIn or Google Meet in another.
brew install --cask finicky
Here’s a short example configuration that can help you get started
// ~/.finicky.js
export default {
defaultBrowser: "Google Chrome",
rewrite: [
{
// Redirect all x.com urls to use xcancel.com
match: "x.com/*",
url: (url) => {
url.host = "xcancel.com";
return url;
},
},
],
handlers: [
{
// Open any url that includes the string "workplace" in Firefox
match: "bsky.app/*",
browser: "Firefox",
},
{
// Open google.com and *.google.com urls in Google Chrome
match: [
"google.com/*", // match google.com urls
"*.google.com*", // also match google.com subdomains
],
browser: "Google Chrome",
},
],
};
See the configuration for all the features Finicky supports.
Finicky has extensive support for matching, rewriting and starting browsers or other application that handle urls. See the wiki for the full configuration documentation explaining available, APIs and options as well as detail information on how to match on urls.
See Building Finicky from source
If you are looking for something that lets you pick the browser to activate in a graphical interface, check out Browserosaurus by Will Stone, an open source browser prompter for macOS. It works really well together with Finicky!
Have any other questions or need help? Please feel free to reach out to me on Bluesky or post an issue here
Icon designed by @uetchy