这个项目能做什么

Finicky是一款macOS应用程序,能够根据可配置的规则智能地将URL路由到你偏好的浏览器中。它作为你的默认浏览器,并根据你定义的模式重定向链接——例如在Firefox中打开Bluesky,在Chrome中打开LinkedIn。你可以用JavaScript或TypeScript编写规则,借助正则表达式和自定义函数实现复杂的逻辑。Finicky还支持URL重写功能,如强制使用HTTPS或清除跟踪参数。 该应用集成了Chrome和Firefox的浏览器扩展,允许用户通过右键菜单或Alt+点击直接打开链接。安装可通过Homebrew或直接从官网下载完成,配置文件为本地文件~/.finicky.js。它非常适合希望分离工作和个人浏览,或在多个服务间自动化选择浏览器的用户。Finicky可与Browserosaurus等工具配合使用,实现图形化的浏览器选择。 文档、迁移指南和社区讨论均发布于其GitHub wiki和讨论区。该项目采用MIT许可证,并处于活跃维护状态。