BR

BrowserRouter

A lightweight macOS app that routes URLs to different browsers based on rules you define.

一款轻量级 macOS 应用,根据你定义的规则将 URL 路由到不同的浏览器。

Features 功能特性

Everything you need to manage how links open on your Mac. 管理 Mac 上链接打开方式的一切所需。

🎯

Rule-based Routing 规则路由

Define wildcard patterns to match URLs and assign them to specific browsers. 定义通配符模式匹配 URL,指定对应的浏览器。

🪟

Dock-style Picker Dock 风格选择器

When no rule matches, a frosted-glass floating picker appears at your cursor. 无匹配规则时,在光标位置弹出毛玻璃浮窗供你选择。

🔮

Wildcard Patterns 通配符模式

* matches a single level, ** matches multiple levels including paths and subdomains. * 匹配单级域名,** 匹配多级域名、路径和子路径。

🕶️

Incognito Mode 隐身模式

Hover over a browser icon to switch to private/incognito mode. Supports Chrome, Edge, Firefox, Brave, Vivaldi, Opera, Yandex, Tor Browser. 悬停浏览器图标切换隐身模式,支持 Chrome、Edge、Firefox、Brave、Vivaldi、Opera、Yandex、Tor Browser。

⌘-Click Override ⌘ 点击强制选择

Hold ⌘ when clicking any link to force the browser picker, bypassing all rules. 按住 ⌘ 键点击链接,跳过所有规则,强制弹出浏览器选择器。

📊

Click Statistics 点击统计

Track how often each browser is used with built-in analytics. 内置分析功能,记录每个浏览器的使用次数。

🧪

URL Test Tool URL 测试工具

Test URLs against your rules to verify matching behavior before going live. 在规则页面输入 URL 测试匹配结果,验证规则是否生效。

🌍

Multi-language 多语言

English, 简体中文, 繁體中文, 日本語 — can override system language. 支持 English、简体中文、繁體中文、日本語,可独立于系统语言设置。

🚀

Launch at Login 开机自启

Runs silently in the menu bar. Set it and forget it. 静默运行在菜单栏,设置后无需再管。

How It Works 工作原理

🔗

Click a Link 点击链接

Any app sends a URL 任何应用发送 URL

⚙️

Match Rules 规则匹配

First matching rule wins 第一条匹配规则生效

🌐

Open in Browser 打开浏览器

Or show the picker 或弹出选择器

URL intercepted → AppDelegate
  → URLRouter.match(url)    // first enabled rule winsBrowserManager.open()   // launch the browserfallback: showPicker | openInBrowser | doNothing

Wildcard Patterns 通配符规则参考

* matches a single level  ·  ** matches everything * 匹配单级  ·  ** 匹配任意字符

Pattern 规则 Matches 匹配 ✓ Doesn't Match 不匹配 ✗
*.foo.com bar.foo.com a.b.foo.com
**.foo.com bar.foo.com, a.b.c.foo.com
*.foo.com/bar x.foo.com/bar x.foo.com/bar/baz
*.foo.com/bar** x.foo.com/bar, x.foo.com/bar/baz
*.foo.com/api?id=** .../api?id=123 .../api?x=1
* — no . or / * — 不含 ./
** — anything including . and / ** — 包含 ./ 的任意字符
No ? in pattern → query params ignored 规则不含 ? 时忽略查询参数

Supported Browsers 支持的浏览器

Works with all major browsers on macOS. 支持 macOS 上所有主流浏览器。

🧭 Safari 🔵 Chrome 🟡 Chrome Canary ⚪ Chromium 🦊 Firefox 🔷 Edge 🌈 Arc 🦁 Brave 🔴 Opera 🎮 Opera GX 🟢 Vivaldi 🔍 Yandex 🦆 DuckDuckGo 🧅 Tor Browser 🟣 UC Browser ⚡ Quark 🟠 360 🔮 Orion