目录导航
Finicky
Finicky是一款macOS浏览器管理器,允许用户根据URL规则智能路由网页链接到不同的浏览器。它可以设置默认浏览器、过滤广告网站、按域名分配浏览器,提升多浏览器环境下的工作效率。
Finicky — 让 Mac 上的浏览器选择游刃有余
Finicky 是一款 macOS 上的轻量级应用程序,能够让你根据网址模式规则和 JavaScript 条件,智能控制链接在不同浏览器中打开。无论是管理多个浏览器、提升工作效率,还是精细化网络体验,它都能帮你轻松实现。
🚀 功能特点
🔗 智能网址路由
- 基于 URL 模式:根据网址域名、路径、协议等特征自动分配至指定浏览器
- 正则表达式支持:支持使用正则表达式进行精细化的网址匹配
- JavaScript 条件判断:可使用 JavaScript 编写复杂的路由逻辑,完全自定义打开行为
🌐 多浏览器支持
- 无缝切换:支持 Chrome、Safari、Firefox、Edge、Brave 等主流浏览器
- 应用内路由:可指定特定链接在浏览器内特定容器或用户配置文件中打开(如 Chrome Profiles)
- 私有/无痕模式:可配置某些链接始终在无痕/隐私窗口中打开
🛠️ 高度可配置
- JSON 配置文件:通过简单的 JSON 配置文件定义路由规则,易于备份和同步
- 实时生效:修改配置后无需重启应用,规则立即生效
- 系统启动自启:支持开机自动启动,常驻菜单栏(可选)
🎯 灵活的场景适应
- 工作/生活分离:自动将工作相关链接(如公司内网、办公工具)在指定浏览器中打开,个人链接使用另一浏览器
- 开发调试:开发者可将本地开发服务器链接自动定向至调试浏览器(如带 DevTools 的 Chrome Canary)
- 安全隔离:将银行、支付等高安全需求链接固定至最安全的浏览器
✨ 核心优势
✅ 提升工作效率
不再需要手动复制粘贴网址或在不同浏览器间来回切换。Finicky 自动根据你的习惯和规则,将每个链接送到“对”的浏览器中,大幅减少上下文切换时间。
✅ 完全免费与开源
✅ 轻量而强大
应用本身非常轻量,运行稳定且资源占用极低。但通过配置文件的强大功能,可以实现非常复杂的路由逻辑,满足从普通用户到高级开发者的各种需求。
✅ 隐私保护
Finicky 仅在本地运行,所有路由逻辑在本地处理,不会将任何浏览数据发送至外部服务器,保证了你的隐私安全。
✅ 社区支持与文档
拥有活跃的 GitHub 社区,遇到问题可以查阅详细文档或寻求帮助。配置文件示例丰富,上手简单。
📦 安装与使用
- 安装:将 Finicky 拖拽至「应用程序」文件夹。
- 配置:首次运行后,会在
~/.finicky.js创建配置文件示例。按需修改此 JS 文件(或使用 JSON 格式)。 - 设置:在「系统设置」>「隐私与安全性」中授予辅助功能权限,使其能控制浏览器。
- 享受:从此点击任何链接,Finicky 都会在后台默默按你的规则工作。
⚙️ 配置示例
一个简单的 ~/.finicky.js 配置文件可能如下所示:
module.exports = {
defaultBrowser: "Safari",
handlers: [
{
// 所有公司内部链接在 Chrome 中打开
match: ["*.mycompany.com/*"],
browser: "Google Chrome"
},
{
// 匹配特定正则,在 Firefox 无痕模式中打开
match: /^https?:\/\/example\.com\/private/,
browser: {
name: "Firefox",
profile: "Private Browsing"
}
},
{
// 使用函数进行复杂判断
match: ({ url }) => url.hostname === "github.com" && url.pathname.startsWith("/myproject"),
browser: "Google Chrome Canary"
}
]
}
🔗 相关链接
- 问题与反馈:通过 GitHub Issues 提交
告别混乱的浏览器窗口,用 Finicky 精准掌控每一个链接的归宿,让你的 Mac 浏览体验更高效、更有序。
本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。
相关推荐
HEX
有道HEX是一款macOS平台的智能OCR工具,支持快速截图识别图片中的文字并实时翻译,实现跨软件文字提取,大幅提升工作效率和跨语言处理能力。
ionic
Ionic is a popular open-source framework for building cross-platform hybrid apps using web technologies like Angular, React, or Vue. It enables developers to create mobile, desktop, and progressive web applications with native-like features and performance.
MacGap
MacGap是一款强大的Web应用打包工具,可将HTML5/JavaScript网页快速转换为原生macOS应用程序,支持本地API调用和系统级功能集成,是开发轻量级跨平台桌面应用的理想选择。
nw.js
nw.js是一个将Web前端技术(HTML、CSS、JavaScript)转化为跨平台桌面应用的开发框架,支持使用Node.js直接访问系统底层功能,帮助开发者快速构建功能强大的桌面软件。
react-desktop
React-Desktop是一个基于React.js的UI组件库,为跨平台桌面应用提供原生操作系统风格的界面组件。可与Electron等框架集成,让Web技术构建的应用拥有macOS、Windows等系统的原生视觉体验。
React Native Desktop for Ubuntu
React Native Desktop for Ubuntu是Canonical维护的React Native官方分支,专为Ubuntu系统构建原生桌面应用而设计。这一开源框架虽已归档,但其在扩展React Native至桌面平台的重要探索仍具参考价值,允许开发者使用JavaScript和React技术栈开发Ubuntu原生界面。

评论