BrowSync:macOS 跨浏览器同步中枢
面向 macOS 用户的多浏览器链接路由与书签、会话同步工具,支持 Safari、Chromium 系与 Firefox。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.3.1
- 平台
- macOS
详细介绍
项目简介
BrowSync 是一款 macOS 原生的跨浏览器路由与同步中枢,用 SwiftUI 构建。它把 Safari、各类 Chromium 内核浏览器和 Firefox 连接起来,按规则把链接分发到指定浏览器,并实时同步书签与登录会话。
所有同步与 URL 路由都通过本地 WebSocket 守护进程(ws://127.0.0.1:62333)在本机完成,书签、Cookie、localStorage、活动标签等浏览数据保存在本地,不经过外部服务器。
主要功能
- URL 路由:将 BrowSync 注册为 macOS 默认浏览器后,可按域名、URL 模式、查询字符串、来源应用或时间段,把链接导向指定的浏览器。
- 书签同步:在 Safari、Chromium 系浏览器与 Firefox 之间实时同步书签,可为每个浏览器指定独立的同步文件夹,不影响其他书签目录。
- 状态同步:跨浏览器同步 Cookie、localStorage 与 sessionStorage,保持登录状态。
- 标签共享:查看各浏览器的活动标签,自动过滤无痕标签与非 HTTP(S) 本地页面,并对 URL 去重。
- 同步策略:支持单向(主从)、最后写入优先(按访问时间)与双向合并。
- 站点控制:通过白名单/黑名单规则与按站点策略管理同步范围。
- iCloud 同步:在多台 Mac 之间同步路由规则、设置与站点偏好。
- 原生体验:支持深色/浅色主题、菜单栏集成与登录时启动,界面提供英文与简体中文本地化。
安装与使用
应用
可从 Mac App Store 下载:
从源码构建需要 macOS 14.0+、Xcode 15.0+、Swift 5.10+、Homebrew 与 XcodeGen 2.40+:
git clone https://github.com/chentao1006/browsync.git
cd browsync
xcodegen generate
open BrowSync.xcodeproj
随后在 Xcode 中为 BrowSync target 设置 Development Team,按 ⌘R 构建运行。
浏览器扩展
- Chromium 系:从 Chrome Web Store 安装。
- Firefox:从 Firefox Add-ons 安装。
- Safari:扩展随应用内置,运行 BrowSync 后在 Safari 设置 → 扩展中启用。
Chrome 与 Firefox 首次连接时需在主应用中批准,批准结果按浏览器保存在本机;Safari 扩展随应用安装并自动连接。
支持的浏览器
原生支持 Safari、Google Chrome、Arc、Microsoft Edge、Brave、Firefox、Vivaldi、Opera、Yandex Browser、Orion、Helium、BrowserOS。其他 Chromium 浏览器可在应用的「Browsers」标签中点击「Add Custom Browser...」选择 .app 文件手动添加。
注意事项
- 要使用 URL 路由功能,需在 macOS 系统设置中把 BrowSync 设为默认浏览器。
- WebSocket 服务仅绑定
127.0.0.1:62333与[::1]:62333,不监听局域网或通配地址。 - 扩展注册时会校验 Origin,但本地原生程序仍可伪造 Origin,注册中的浏览器 ID 为自报,当前扩展协议不提供强客户端身份凭证。
- 数据保存在
~/Library/Application Support/BrowSync/,包含sites/、bookmarks/、logs/与settings.json。 - 项目采用 MIT 许可证。
本作品整理自 GitHub 开源项目 chentao1006/BrowSync,原作者 @chentao1006,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.3.1当前版本
自动本地发布的 1.3.1(Build 79)版本。
评论