Finicky for MAC
Free, open-source Mac app that always opens the right browser: send each link to the browser you choose with simple rules.
Finicky Overview
Finicky makes sure every link opens in the right browser. Set it as your default browser and it decides, for each link you click in any app, which browser should open it. You might send work tools such as Google Meet or LinkedIn to one browser and social sites to another, or open everything from a work chat in a separate profile. Finicky can also change links before opening them, for example to force HTTPS or remove tracking parameters.
Rules are written in a small JavaScript or TypeScript configuration file in your home folder, with simple patterns for everyday use and regular expressions or custom functions for complex cases. Finicky is free and open source under the MIT license, made by John Sterling. Version 4.2.2 needs macOS 12 or later. Opening Finicky from the Applications folder shows a window for checking your configuration.
Key Features
Finicky routes every link where it belongs.
- Browser rules: open each link in the browser you choose.
- Rewrite links: force HTTPS, remove tracking parameters or redirect to another site.
- JavaScript or TypeScript: write rules with full control.
- Patterns and regular expressions: match simple domains or complex links.
- Apps too: open links in apps as well as browsers.
- Work and personal: keep your browsing separated.
- Default browser: works with links from any app.
- Configuration window: check and troubleshoot your setup.
What’s New in Version 4.2.2
Finicky 4.2.2 is a small workaround release.
- The keepRunning option is now on by default
- When keepRunning is off, browsers open in the foreground
Finicky FAQ
Is Finicky free?
Yes. Finicky is free and open source under the MIT license.
Which macOS version does Finicky need?
Finicky 4.2.2 needs macOS 12 or later.
How does Finicky work?
You set Finicky as your default browser. When you click a link, it checks your rules and opens the link in the browser or app you chose.
Where do I write Finicky's rules?
In a configuration file called .finicky.js (or a TypeScript file) in your home folder. Example configurations are on the project page.
Do I need to know JavaScript?
Only a little. Simple rules are short patterns like "bsky.app/*"; JavaScript is needed only for advanced rules.
Can Finicky remove tracking parameters from links?
Yes. Rewrite rules can change a link before it opens, for example to remove tracking parameters or force HTTPS.
Can Finicky open links in apps instead of browsers?
Yes. Rules can send links to other apps that handle web links, as well as to browsers.
I used Finicky 3. Do I need to change my config?
Yes, some changes are needed. The project wiki has a page on migrating from Finicky 3.
Can I install Finicky with Homebrew?
Yes. Run brew install --cask finicky.
Where does the Finicky download on finicky.FULLMAC.app come from?
The download button leads to the official Finicky releases on GitHub at https://github.com/johnste/finicky/releases/latest. finicky.FULLMAC.app does not change or repackage the app.
Similar Apps
LanGuardLanGuard is a free, open-source menu bar app that turns Wi-Fi off the moment a wired network link goes up and switches it back on when you unplug. By default macOS keeps Wi-Fi running even when your Mac is docked over Ethernet, which leaves a second network route active and can send traffic out the wrong connection. LanGuard handles the switch for you. It acts only on plug and unplug moments, so if you turn Wi-Fi back on by hand while docked, it stays on until you next unplug the cable.Internet Utilities
WhatRouteWhatRoute is a network diagnostic utility for the Mac. Its main job is traceroute: it shows each router your data passes through on its way to another computer. It can also ping, run Domain Name Service queries and Whois lookups, and monitor the traffic to and from your Mac. A geolocation service places the routers on a world map, so you can see the geographical path your packets take across the Internet, and a selected area can be opened in Apple Maps or Google Maps for a closer view.Internet Utilities
SSH Tunnel ManagerSSH Tunnel Manager is a lightweight menu bar app for managing SSH port forwards on the Mac. Instead of typing ssh -N -L commands in Terminal and forgetting which tunnels are running, you set each tunnel up once in Settings and switch it on or off from the menu bar. It is written in native Swift and AppKit and uses the SSH that comes with macOS, with no bundled binaries.Internet Utilities
HoleberryHoleberry is a native menu bar app for people who run Pi-hole, the network-wide ad blocker. It puts your Pi-hole on the Mac menu bar, so you can check blocking status and query stats, pause blocking, and handle blocked domains without opening the Pi-hole web interface. The menu bar icon shows your Pi-hole's health at all times, and the menu shows total queries and blocked domains. When a page fails to load because Pi-hole blocked it, Holeberry detects the current tab in Safari, Orion, Chrome and Chromium browsers, Firefox, Zen and others, and unblocks that exact domain with one click, so the rest of your network stays protected.Internet Utilities
WiFi LensWiFi Lens is a native Mac app for understanding the Wi-Fi around you. It scans nearby networks across the 2.4, 5 and 6 GHz bands, charts channel occupancy, scores congestion and recommends channels for your region. For each network you can inspect the PHY generation, channel width, 802.11k/r/v support and WPA3, and for your own connection the IP, gateway, DNS, MAC, transmit rate and security summary. A roaming test monitors handoffs between access points, a heatmap compares occupancy per band, and AP Radar helps you track a selected access point by signal strength, with optional audio feedback.Internet Utilities
VPN BypassVPN Bypass is a menu bar app for macOS that decides which traffic goes through your VPN. You pick the services and domains that should skip the VPN, or the few that must use it, and the app keeps the routes right as the VPN reconnects and addresses change. It is meant for full-tunnel VPN clients that send everything through the tunnel, which can stall streaming and break AirPlay or Chromecast.Internet Utilities
FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.