macOS 本地浏览器协同工具

让所有浏览器协同工作。

BrowSync 通过本地 WebSocket 守护进程、浏览器扩展、智能 URL 分流规则和跨浏览器数据同步,把分散在不同浏览器里的工作流统一起来。所有同步和路由都在本机完成。

本地优先 浏览数据不经过云端服务器。
智能分流 按域名、来源应用、时间和专注模式选择浏览器。
跨浏览器同步 同步书签、Cookie、标签页状态和站点存储。
BrowSync local browser synchronization visual

核心能力清晰聚焦。

BrowSync 不是另一个浏览器,而是你的浏览器协调层:负责把链接送到正确的位置,并让多浏览器之间的重要状态保持一致。

01

智能 URL 分流

将 BrowSync 设置为 macOS 默认浏览器后,可根据域名、URL 模式、查询参数、来源应用、时间段或专注模式自动选择目标浏览器。

02

跨浏览器数据同步

在所有浏览器之间同步书签、Cookie、LocalStorage、sessionStorage 和标签页状态。

03

灵活同步策略

支持单向主从同步、基于访问时间的最后写入者胜出,以及双向合并,适配不同工作流和站点使用习惯。

04

细粒度站点控制

通过白名单、黑名单和站点级策略覆盖,精确控制哪些站点参与同步、哪些数据类型可以被同步。

05

原生 macOS 体验

使用 SwiftUI 构建,支持深色/浅色主题、菜单栏集成、专注模式、登录时启动和系统级默认浏览器处理。

06

扩展与守护进程协作

浏览器扩展连接到本地守护进程,统一完成注册、心跳、同步消息和状态维护。

本地架构

所有扩展连接到本机地址 ws://127.0.0.1:62333。BrowSync App 负责规则配置、同步策略和本地状态管理。

浏览器扩展 书签、Cookie、标签页和站点存储代理
Web Extensions 在不同浏览器中共享同步与路由能力
默认浏览器入口 接收系统打开链接请求
本地 WebSocket Daemon 统一注册、心跳和同步消息
Rules Engine 执行 URL 分流和策略匹配
Sync Service 处理同步策略、冲突和站点状态

典型流程

从打开链接到同步状态,BrowSync 的工作链路保持短、清晰、可控。

1
链接进入 BrowSync 系统或应用发起打开 URL 请求。
2
规则引擎匹配 按站点、路径、来源应用、时间和专注模式选择目标浏览器。
3
浏览器启动或复用 将链接送到规则匹配出的目标浏览器。
4
扩展同步状态 浏览器扩展通过本地连接同步选定的数据类型。

隐私优先,不依赖外部服务器。

BrowSync 的同步和 URL 路由完全在你的设备本地进行。浏览历史、书签、Cookie 和站点存储不会被发送到 BrowSync 云端、第三方分析服务、广告网络或数据经纪商。

本地地址:ws://127.0.0.1:62333
数据目录:~/Library/Application Support/BrowSync
支持按站点开启或关闭同步范围

当前功能状态。

MVP 已覆盖浏览器检测、扩展状态、URL 分流、书签同步、站点存储同步、Cookie 同步和标签页状态同步。

能力 说明 状态
浏览器检测与扩展状态 扫描已安装浏览器,并展示扩展连接与运行状态。 已支持
URL 分流规则 支持按 URL、域名、来源应用、时间和专注模式做默认浏览器路由。 已支持
跨浏览器同步 同步书签、Cookie、LocalStorage、sessionStorage 和标签页状态。 已支持
主题与本地化 支持深色、浅色、系统主题,以及英文和简体中文界面。 已支持

安装与使用。

下载发布版本即可开始使用;开发者也可以从源码生成 Xcode 工程。

下载发布版

前往 GitHub Releases 下载最新版本。运行后可在 macOS 设置中将 BrowSync 设置为默认浏览器,以启用 URL 分流。

打开 Releases

从源码运行

项目使用 XcodeGen 生成工程。完成签名 Team 配置后,可直接在 Xcode 中运行 BrowSync target。

git clone https://github.com/chentao1006/browsync.git
cd browsync
chmod +x setup.sh
./setup.sh
open BrowSync.xcodeproj