
Finicky 是一款免费、开源的 Mac 应用,可根据你在 JavaScript 配置文件中编写的规则,将每个链接交给指定的浏览器或应用打开。对于喜欢用代码管理配置的开发者来说,它是热门之选。
Switchbar 为每个链接提供选择器,还能让你点几下就创建规则,无需编写代码。它免费提供,同时支持 Mac 和 Windows。
一览
| Switchbar | Finicky | |
|---|---|---|
| 是什么 | 免费的选择器,让每个链接都在合适的浏览器、配置文件或应用中打开 | 仅通过规则分发链接的工具,使用 JavaScript 配置 |
| 平台 | macOS、Windows | macOS 12 或更高版本 |
| 选择器 | 将你常用的浏览器、配置文件和应用排列成一行,显示在屏幕中央或鼠标指针下方,支持键盘快捷键 | 无选择器;链接按规则打开 |
| 浏览器配置文件 | 支持任意配置文件,包括 Safari 配置文件,以及无痕窗口和 InPrivate 窗口 | 支持 Chromium 配置文件;预发布版支持 Firefox 配置文件 |
| 规则 | 按 URL、域名或电子邮件地址匹配,支持通配符,点几下即可设置,也可从选择器中创建 | 使用 JavaScript 或 TypeScript 文件配置,支持通配符、正则表达式、函数、来源应用和修饰键 |
| 链接清理 | 移除跟踪参数并展开短链接,默认启用 | 需自行编写重写规则;可展开已知的短链接 |
什么是 Switchbar?
Switchbar 是一款适用于 Mac 和 Windows 的免费浏览器选择器。将它设为默认浏览器后,每个未匹配规则的链接都会弹出一行你常用的浏览器、配置文件和应用。点击或按键即可选择,勾选“记住此选择”便能将这次选择保存为规则。无需注册账户。
什么是 Finicky?
Finicky 是一款采用 MIT 许可证的 Mac 应用。将它设为默认浏览器后,它会按照配置文件的指示打开每个链接。规则使用 JavaScript 或 TypeScript 编写,可使用通配符、正则表达式、函数、来源应用和修饰键。本次比较基于 Finicky 4。
1. 想自己选择时,就用选择器
Finicky 没有选择器:每个链接都会遵循配置文件中的规则,其 README 会建议想自行选择的用户使用另一款应用。
当没有适用规则时,Switchbar 会显示选择器,让你当场决定。勾选“记住此选择”,这次选择就会成为一条规则。
2. 无需代码即可设置规则
Finicky 的规则保存在文件中,需要你自行编辑。预发布版提供了可视化规则编辑器。
Switchbar 的规则可在设置中管理。通过通配符匹配 URL、域名或电子邮件地址,选择打开位置,再拖动规则调整顺序。你还可以导出规则,并将其导入另一台电脑。
3. 默认清理链接
Switchbar 会在打开链接前移除跟踪参数,并展开常见的短链接。在 Finicky 中,你需要编写重写规则来清理链接。
4. 支持 Mac 和 Windows
Finicky 是一款 Mac 应用。Switchbar 在 Mac 和 Windows 上的使用方式相同,如果你同时使用这两个平台,会更方便。
从 Finicky 迁移
- 下载 Switchbar,并将其设为默认浏览器。
- 从它检测到的浏览器、配置文件和应用中,选出你常用的项目。
- 在 Switchbar 的设置中重新创建你最常用的规则,或在选择器中勾选“记住此选择”来创建规则。
应该选择哪一个?
如果你有以下需求,Finicky 仍然很适合你:
- 想要可以查看和修改代码的免费开源软件
- 想要完全可脚本化的规则,并使用正则表达式、函数、来源应用或修饰键
- 喜欢将配置保存在文件中,并纳入版本控制
如果你有以下需求,Switchbar 更适合你:
- 想自行选择某些链接的打开位置,而不只是按规则分发
- 比起编辑代码,更喜欢点几下就设置好规则
- 想清理链接,又不想编写重写规则
- 使用 Windows,或同时使用 Mac 和 Windows
无需配置文件,也能掌控每个链接:免费试用 Switchbar。


