BrowSync 是一款面向 macOS 的 Mac 跨浏览器同步工具,主要解决 Safari、Chrome、Arc、Edge 之间混用时的链接分流、书签同步和登录状态割裂问题。

很多 Mac 重度用户其实都在同时用两套浏览器:日常浏览、看视频用 Safari,省电也顺手;工作、插件、开发调试又离不开 Chrome、Arc 或 Edge。麻烦也就出在这里——工作群里点开的链接默认进了 Safari,到了要登录的页面,又发现账号状态在 Chrome 里;临时复制链接、重新扫码、重新收验证码,都是这种多浏览器混用带来的小摩擦。
BrowSync 不只是分流:Mac 跨浏览器同步工具到底多做了什么
如果你用过 Velja 或者 Choosy,你会知道它们的核心逻辑是“拦截外链 + 转发打开”,能把不同来源、不同域名的链接分配到指定浏览器。在这个层面上,BrowSync 同样能做到。

但 BrowSync 真正往前走了一大步的地方在于:底层数据与状态同步。
换句话说,Velja 或 Choosy 更像轻量的“默认浏览器路由器”,适合只想解决“链接去哪打开”的用户;BrowSync 则更进一步,想做的是一个本地浏览器状态中枢。
实际用法也围绕这个定位展开:你需要先把 BrowSync 设为 macOS 的默认浏览器,让系统外链先经过它,再按规则分配给 Safari、Chrome、Arc、Edge 等目标浏览器。它背后靠本机 WebSocket 通道(ws://127.0.0.1:62333)和浏览器扩展通信,所以不只是转发链接,也能在本机范围内同步书签、标签页、Cookie 和网页本地存储数据。比如工作账号在 Chrome 里登录过,切到 Arc 时就有机会少掉一次重复登录和验证码流程。

另外,它的分流规则、应用设置和站点策略支持通过 iCloud 在多台 Mac 之间同步。这里要分清楚:iCloud 同步的是规则和偏好,不是把 Cookie、书签这类浏览数据上传到 iCloud 做云同步。
BrowSync 最值得谨慎的地方,其实是 Cookie 同步
BrowSync 最吸引人的地方,是它能把不同浏览器之间的状态接起来;但真正需要克制使用的,也正是这部分。
同步书签、查看当前标签页,这类功能还比较好理解。但一旦开启 Cookie、LocalStorage 和 sessionStorage 同步,就不只是“换个浏览器打开网页”这么简单了。浏览器扩展需要读取并同步站点状态数据,这里面可能包含登录会话、网站偏好,甚至后台系统里的访问状态。

项目是 MIT 开源,官方说明也强调同步过程在本机完成,不经过外部服务器或第三方数据分析平台。这个设计比云端同步更克制,但不代表适合所有场景。公司受管设备、多人共用电脑,或者长期登录金融账户、业务后台、客户数据平台的浏览器,不建议直接开启全局 Cookie 和状态同步。
先只开启“链接分流”和“书签同步”,确认常用站点没问题后,再按白名单逐步放开 Cookie、LocalStorage 和 sessionStorage 同步。公司受管设备、多人共用电脑,以及长期登录金融账户、业务后台、客户数据平台的浏览器,不建议开启全局状态同步。
BrowSync 不是给所有 Mac 用户准备的
如果你平时基本只用 Safari 或 Chrome,一个月也就偶尔切几次浏览器,那 BrowSync 大概率用不上。为了少数几次切换,长期跑一个本地进程,再给浏览器装扩展,反而会让系统里多一层需要维护的东西。

安装上也不复杂,项目提供 Homebrew Cask 和浏览器扩展入口,真正需要花时间的不是安装,而是后续的分流规则和同步范围配置。
它更适合那种每天都在多浏览器之间来回跳的人:比如前端开发、网站测试、插件重度用户,或者工作账号和个人账号长期分在不同浏览器里的 Mac 用户。对这类人来说,BrowSync 的价值不是“又多一个工具”,而是把复制链接、换浏览器、重新登录这些碎操作压下来。
还有一点要提前想清楚:这类 Mac 跨浏览器同步工具需要你接受本地进程、浏览器扩展和默认浏览器分流规则一起工作。如果你喜欢系统越简单越好,或者不想让工具碰 Cookie 和站点状态,那只用 Velja、Choosy 这类轻量分流工具反而更省心。