Finicky MAC 版

免费开源的 Mac App,总能打开正确的浏览器:用简单的规则把每个链接发送到你选择的浏览器。

Finicky 简介

Finicky 确保每个链接都在正确的浏览器中打开。把它设为默认浏览器后,你在任何 App 中点击的每个链接,都由它决定用哪个浏览器打开。你可以把 Google Meet、LinkedIn 等工作工具发往一个浏览器,把社交网站发往另一个,或者把工作聊天中的所有链接在单独的配置文件中打开。Finicky 还能在打开前修改链接,例如强制使用 HTTPS 或去除跟踪参数。

规则写在你个人文件夹中的一个小型 JavaScript 或 TypeScript 配置文件里,日常用简单的匹配模式,复杂情况则可用正则表达式或自定义函数。Finicky 由 John Sterling 开发,免费开源,采用 MIT 许可证。4.2.2 版需要 macOS 12 或更高版本。从“应用程序”文件夹打开 Finicky,会显示一个用于检查配置的窗口。

主要功能

Finicky 把每个链接送到该去的地方。

  • 浏览器规则:用你选择的浏览器打开每个链接。
  • 改写链接:强制 HTTPS、去除跟踪参数或重定向到其他网站。
  • JavaScript 或 TypeScript:完全掌控地编写规则。
  • 模式与正则表达式:匹配简单域名或复杂链接。
  • 也支持 App:不仅能用浏览器,也能用 App 打开链接。
  • 工作与个人:让浏览活动彼此分开。
  • 默认浏览器:适用于任何 App 中的链接。
  • 配置窗口:检查配置并排查问题。

4.2.2 版本新功能

Finicky 4.2.2 是一个包含临时解决方案的小版本。

  • keepRunning 选项现在默认开启
  • 关闭 keepRunning 时,浏览器会在前台打开

Finicky 常见问题

Finicky 免费吗?

免费。Finicky 是采用 MIT 许可证的免费开源软件。

Finicky 需要哪个版本的 macOS?

Finicky 4.2.2 需要 macOS 12 或更高版本。

Finicky 是怎么工作的?

把 Finicky 设为默认浏览器。点击链接时,它会检查你的规则,并用你选择的浏览器或 App 打开。

Finicky 的规则写在哪里?

写在个人文件夹中名为 .finicky.js 的配置文件(或 TypeScript 文件)里。项目页面上有配置示例。

需要会 JavaScript 吗?

只需一点点。简单规则就是像 "bsky.app/*" 这样的短模式,只有高级规则才需要 JavaScript。

Finicky 能去除链接中的跟踪参数吗?

能。改写规则可以在打开前修改链接,例如去除跟踪参数或强制使用 HTTPS。

Finicky 能用 App 而不是浏览器打开链接吗?

能。规则除了能把链接发往浏览器,还能发往其他处理网页链接的 App。

我以前用 Finicky 3,需要修改配置吗?

需要做一些修改。项目 Wiki 上有从 Finicky 3 迁移的说明页面。

可以用 Homebrew 安装 Finicky 吗?

可以。运行 brew install --cask finicky。

finicky.FULLMAC.app 上的 Finicky 下载来自哪里?

下载按钮指向 GitHub 上 Finicky 的官方发布页面 https://github.com/johnste/finicky/releases/latest。finicky.FULLMAC.app 不会修改或重新打包该 App。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。