A lightweight macOS app that routes URLs to different browsers
based on rules you define.
一款轻量级 macOS 应用,根据你定义的规则
将 URL 路由到不同的浏览器。
Everything you need to manage how links open on your Mac. 管理 Mac 上链接打开方式的一切所需。
Define wildcard patterns to match URLs and assign them to specific browsers. 定义通配符模式匹配 URL,指定对应的浏览器。
When no rule matches, a frosted-glass floating picker appears at your cursor. 无匹配规则时,在光标位置弹出毛玻璃浮窗供你选择。
* matches a single level, ** matches multiple levels including paths and subdomains.
* 匹配单级域名,** 匹配多级域名、路径和子路径。
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。
Hold ⌘ when clicking any link to force the browser picker, bypassing all rules. 按住 ⌘ 键点击链接,跳过所有规则,强制弹出浏览器选择器。
Track how often each browser is used with built-in analytics. 内置分析功能,记录每个浏览器的使用次数。
Test URLs against your rules to verify matching behavior before going live. 在规则页面输入 URL 测试匹配结果,验证规则是否生效。
English, 简体中文, 繁體中文, 日本語 — can override system language. 支持 English、简体中文、繁體中文、日本語,可独立于系统语言设置。
Runs silently in the menu bar. Set it and forget it. 静默运行在菜单栏,设置后无需再管。
Any app sends a URL 任何应用发送 URL
First matching rule wins 第一条匹配规则生效
Or show the picker 或弹出选择器
URL intercepted → AppDelegate
→ URLRouter.match(url) // first enabled rule wins
→ BrowserManager.open() // launch the browser
→ fallback: showPicker | openInBrowser | doNothing
* 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 /
** — 包含 . 和 / 的任意字符
? in pattern → query params ignored
规则不含 ? 时忽略查询参数
Works with all major browsers on macOS. 支持 macOS 上所有主流浏览器。