苹果迷苹果迷  2026-09-06 17:03 苹果家园 隐藏边栏 |   抢沙发  1 
文章评分 0 次,平均分 0.0
导语: BrowSync 是一款 macOS 原生、MIT 开源的跨浏览器路由与同步中枢。它把 Safari、Chrome、Edge、Brave、Arc、Firefox、Opera、Vivaldi 等十款主流浏览器收编在一起,按域名/URL/来源/时段分发链接,再把书签、Cookie、localStorage、活跃 Tab 实时同步到其他浏览器。所有数据走本机 WebSocket 守护进程 ws://127.0.0.1:62333,不依赖云端,适合每天在多个浏览器之间反复横跳的用户。
BrowSync 浏览器管理页:Safari、Google Chrome、Microsoft Edge 已安装并已连接扩展

如果你每天在 Safari、Chrome、Edge 之间反复横跳——开发调试打开 Chrome、查技术文档打开 Chrome、写文章用 Safari、日常办公又习惯一个无痕浏览器——你大概率早就想找一个工具,能让点开的链接自动去该去的浏览器,而不是每次右键选。BrowSync(同览)就是为这件事生的:它把 Mac 上所有浏览器收编成一个统一的路由 + 同步中枢,URL 按规则分发、书签和登录态在浏览器之间自动同步。

BrowSync 是什么

BrowSync 是一款 macOS 原生的跨浏览器路由与同步中枢,作者是国内的独立开发者涛陈(GitHub 用户 chentao1006)。项目开源在 GitHub(chentao1006/BrowSync),MIT 协议,2026 年 5 月 31 日建仓,截至本文写稿时 101 颗星、4 个 fork、0 个 open issue,是一个非常年轻但已经走过 MVP 阶段的项目。Mac App Store 上的发行版本是 1.1.23(最近一次更新在 2026 年 8 月),同名浏览器扩展在 Chrome Web Store、Firefox Add-ons 和 Safari 自带扩展系统都上架了。

整个系统由四块组成:

  • BrowSync Mac App:SwiftUI 写的原生 macOS 应用,承担后台守护进程、规则引擎和图形界面。
  • Safari Web Extension:内嵌在 Mac App 里,Safari 浏览器启用后负责 Safari 这边的数据上报。
  • Chromium Extension(MV3):一份源码同时给 Chrome、Edge、Brave、Arc、Opera、Vivaldi、Yandex、Orion、Helium、BrowserOS 用。
  • Firefox Add-on(MV3):Firefox 专属的扩展壳。

三个浏览器家族加起来覆盖了 Mac 用户日常会用到的几乎所有浏览器,而且 App 里还提供一个「添加自定义浏览器」入口,任何 Chromium 内核的浏览器只要在 Applications 里能找到 .app 文件,都能手动加进去。

BrowSync 链接分流规则页:默认浏览器为 Safari,开发域 Dev 自动用 Chrome,测试域 Test 自动用 Edge

核心功能:链接分流

链接分流(URL Routing)是 BrowSync 区别于其他浏览器管理工具的关键能力。要让规则生效,第一步是在 macOS「系统设置 → 桌面与 Dock → 默认网页浏览器」里把 BrowSync 设成默认浏览器——这一步不可绕过,因为 macOS 只把默认浏览器当作出站链接的起点。

然后你就可以在 Rules 页里加规则,分发维度支持:

  • 域名匹配:例如 *.slack.com → Chrome。
  • URL 模式:用正则或通配符匹配具体路径,例如 https://github.com/*/pull/* → 默认浏览器。
  • 查询字符串:根据 ?utm_source= 或者特定的 key/value 来决定走哪个浏览器。
  • 来源应用:从哪个 App 点出来的链接走哪个浏览器——比如从 Slack 点出的链接全走 Chrome,从邮件 App 点出的全走 Safari。
  • 时段:工作时段把社交链接全丢给 Safari 个人容器,非工作时段用 Chrome。

分流到位之后,你会感觉到一个微妙但持续的好处:浏览器之间不再只是「并排放着」,而是真正各司其职,内存压力、扩展冲突、Cookie 容器隔离的问题都被悄悄化解了。

核心功能:书签与登录态同步

分流解决了「链接去哪儿打开」,BrowSync 的另一半能力是解决「东西在哪儿都看得到」——也就是书签和会话状态在多浏览器之间实时同步。

  • 书签实时同步:你可以为每个浏览器指定一个独立的同步文件夹(例如 Safari 的「Raindrop 导入」、Chrome 的「From BrowSync」),不会污染浏览器自带的书签结构。
  • Cookie 跨浏览器同步:登录态在支持的浏览器之间共享。
  • localStorage / sessionStorage 代理:用 content.js 做一层代理,让不同浏览器之间共享前端存储。
  • Tab 共享:在 BrowSync 里集中查看每个浏览器里当前打开的 Tab,自动过滤掉无痕窗口和非 http(s) 的本地页面,并对重复 URL 去重。

同步策略可选三种模式:单向主从(master → slave)、基于访问时间的 last-write-wins、双向合并。如果你只想把 Chrome 当作书签主源、其他浏览器跟着走,选单向;如果两边都会编辑,选双向合并。粒度上支持白名单 / 黑名单 / 每站点的独立策略,开发者用来在不同容器之间搬状态时尤其顺手。

核心功能:本地化与隐私

这一点是 BrowSync 值得专门讲的地方:所有浏览器扩展都连到本机起的一个 WebSocket 守护进程 ws://127.0.0.1:62333,没有任何外部服务器参与。书签、Cookie、localStorage、活跃 Tab 这些数据完全保存在 ~/Library/Application Support/BrowSync/ 这个本地目录里,App 自己也声明了非沙盒(Sandbox: NO),这让跨进程读写更直接。

规则和设置会通过 iCloud 在你的多台 Mac 之间自动同步(这是 macOS 系统级能力,不是 BrowSync 单独再开一条链路)。

如果你对浏览器相关话题感兴趣,站内之前发过一篇《URI Handler - Mac 快速选择浏览器打开不同网页(附教程)》,是用 Alfred + 系统事件做的轻量方案;BrowSync 的思路更工程化、扩展性也更强,两个方案可以各取所需。

BrowSync 书签同步页:参与同步的浏览器、默认策略、自动同步开关与历史版本

上手与系统要求

  • 运行端:macOS 14.0+(Sonoma 起),Swift 5.10+,Apple silicon 与 Intel 都支持。
  • App Store 版本:v1.1.23,免费下载,含内购(高级功能订阅)。
  • 首次运行四件事:① 在系统设置里把 BrowSync 设为默认浏览器;② 在「Browsers」页安装 Safari 扩展(设置 → 扩展);③ 给 Chrome/Edge/Brave 等安装 Chrome Web Store 扩展;④ 给 Firefox 装 Add-on。装完扩展后 BrowSync 主界面会显示每个浏览器的「已连接」状态,绿色表示守护进程握手成功。

想自己编译的话,README 写得很直白:装 Xcode 15+、XcodeGen 2.40+、Homebrew,然后 xcodegen generate 生成 Xcode 工程,本地跑就行。

值得提的几个细节

  • 自定义浏览器:除了内置列表外,「Add Custom Browser…」可以直接选任何 Chromium 内核的 .app 文件,对小众浏览器很友好。
  • 状态面板:每个浏览器的扩展在线状态、心跳是 30 秒一次,连接掉了会在主窗口明显标记。
  • 多语言:界面已自带 en + zh-Hans,本地化字符串文件 Localizable.strings 直接可用。
  • 版本演进:仓库最近一次 push 是 2026-09-05,作者仍在持续维护。

写在最后

BrowSync 的本质是把「浏览器之间互相孤岛」这件事,用本机 WebSocket + 浏览器扩展做了一个中性的路由层。它不像 Raindrop 那样做云书签,也不像 1Password 那样做密码同步,而是把「在哪打开、用哪个身份开、打开后状态接不接得上」这三件事压在同一个守护进程里,对每天要在多个浏览器之间切来切去的开发者、研究者、内容创作者来说,是一个值得装上试两周看看的工具。

如果你正好也是 Safari + Chrome/Edge 的双修用户,可以先装 App Store 免费版,按上面「上手四件事」走一遍,应该半小时就能跑通;规则和同步策略的具体调优,留给日常使用中慢慢定型就好。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享