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。
相似应用
LanGuardLanGuard 是一款免费开源的菜单栏应用,有线网络连接一接通就关闭 Wi-Fi,拔掉网线后再重新打开。默认情况下,即使 Mac 通过以太网连接在扩展坞上,macOS 也会让 Wi-Fi 保持开启,这会多留一条网络路由,流量可能会走错连接。LanGuard 会替你完成切换。它只在插拔网线的那一刻动作,因此如果你在插着网线时手动重新打开 Wi-Fi,它会一直保持开启,直到下次拔掉网线。网络工具
WhatRouteWhatRoute 是一款 Mac 网络诊断工具。它的主要功能是 traceroute:显示数据在前往另一台计算机途中经过的每一台路由器。它还可以 ping、执行域名服务(DNS)查询和 Whois 查询,并监视进出 Mac 的流量。地理定位服务会把路由器标在世界地图上,让你看到数据包在互联网上经过的地理路径,选中的区域还可以在 Apple 地图或 Google 地图中打开,查看更多细节。网络工具
SSH Tunnel ManagerSSH Tunnel Manager 是一款在 Mac 上管理 SSH 端口转发的轻量级菜单栏应用。你不必再在终端里输入 ssh -N -L 命令、还记不清哪些隧道在运行,只需在设置中把每条隧道配置一次,然后在菜单栏里一键开启或关闭。它用原生 Swift 和 AppKit 编写,使用 macOS 自带的 SSH,不捆绑任何额外的二进制文件。网络工具
HoleberryHoleberry 是一款原生菜单栏应用,面向运行 Pi-hole(全网广告拦截器)的用户。它把 Pi-hole 放到 Mac 菜单栏上,无需打开 Pi-hole 网页界面,就能查看拦截状态和查询统计、暂停拦截并处理被拦截的域名。菜单栏图标随时显示 Pi-hole 的健康状态,菜单中显示查询和被拦截域名的总数。当页面因被 Pi-hole 拦截而无法加载时,Holeberry 会检测 Safari、Orion、Chrome 和 Chromium 系浏览器、Firefox、Zen 等浏览器的当前标签页,一键解除该域名的拦截,网络的其余部分仍受保护。网络工具
WiFi LensWiFi Lens 是一款原生 Mac 应用,帮助你了解周围的 Wi-Fi。它扫描 2.4、5 和 6 GHz 频段的附近网络,以图表显示信道占用情况,为拥塞程度评分,并推荐适合你所在地区的信道。你可以查看每个网络的 PHY 代际、信道宽度、对 802.11k/r/v 和 WPA3 的支持,以及你自己连接的 IP、网关、DNS、MAC、发送速率和安全摘要。漫游测试监控接入点之间的切换,热力图比较各频段的占用情况,AP Radar 则根据信号强度帮你追踪选定的接入点,并可选择音频反馈。网络工具
VPN BypassVPN Bypass 是一款 macOS 菜单栏应用,用来决定哪些流量通过你的 VPN。你可以选择应绕过 VPN 的服务和域名,或必须使用 VPN 的少数项目,当 VPN 重新连接或地址变化时,应用会保持路由正确。它面向把所有流量都送入隧道的全隧道 VPN 客户端,这类客户端可能让流媒体卡顿,并使 AirPlay 或 Chromecast 无法工作。网络工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。