关于 Burly

每个链接都有归宿。Burly 把它送到那里。

如今大多数人都不只用一个浏览器,而是同时使用好几个,并分成多个个人资料。Safari 用于个人事务,Chrome 用于工作,另一个 Chrome 个人资料用于开发,也许再加上用于测试的 Firefox。每个个人资料都是一个独立的世界,有各自的登录状态、历史记录和扩展。

macOS 却从未跟上这种变化。在“邮件”、Slack 或“终端”中点击链接,它会在一个固定的默认浏览器中打开,而那通常是错的那个。于是你复制网址、切换浏览器、找到正确的个人资料、粘贴。整天都是如此。Burly 就是为了消除这笔小小的“税”。

当 Burly 成为你的默认链接处理程序时,每个外部链接都会停顿一瞬,只问一个问题:它属于哪里?一个紧凑、键盘优先的选择器把你的浏览器个人资料列为目标,而不只是浏览器本身,让链接准确落在正确的环境中。

工作原理

个人资料是一等公民

Burly 会发现你已安装的浏览器以及其中的每个个人资料,并把每一个都列为可直接选择的目标。

快速,键盘优先

链接一到,选择器立即出现。用数字键、方向键或鼠标进行选择。你一做出决定,它就消失。

为常见情况准备的跳过方式

点击时按住修饰键,即可完全跳过选择器。被跳过的链接会去往你上次使用的个人资料,或你固定的某个个人资料;如果你更喜欢固定一个个人资料、按住按键时才选择,也可以反转这个手势。

默认保护隐私

所有路由都在你的 Mac 本地完成。没有账户,没有后端,任何浏览数据都不会离开设备。

为什么这比看起来更难

“在那个个人资料中打开这个链接”听起来像是一次 API 调用就能搞定。但在 Mac 上,它其实是三个不同的问题,每个浏览器家族一个,而且没有一个是作为正式功能有文档记录的。

Safari 没有任何启动指定个人资料的方法。 没有命令行参数,没有 URL scheme,也没有用于“在我的工作个人资料中打开”的 AppleScript 命令。唯一可靠的途径,就是人会走的那条路:Burly 使用 macOS 辅助功能 API 按下 Safari 自己的 新建工作窗口 菜单项,等待那个窗口出现,再把链接交给它。通过“System Events”操控 Safari 看起来更简单,但它卡在了另一项“自动化”权限上,而这项权限事实证明很难可靠地获得;而且在 macOS 15 中,Apple 把这些菜单项移进了子菜单,所以查找时必须向下深入一层。Burly 靠 Safari 不会翻译的标识符而不是标题来识别这些菜单项,所以无论 macOS 使用哪种语言都能工作。这也是为什么 Safari 个人资料路由需要“辅助功能”权限。

Chrome 要的是文件夹名,而不是你看到的个人资料名称。 Chromium 浏览器通过目录(例如 Profile 1)来打开个人资料,而不是通过个人资料菜单里的“工作”这样的标签。Burly 从磁盘读取每个浏览器自己的个人资料列表,把两者对应起来,并持续监视这些文件,因此你在 Chrome 中新增的个人资料无需刷新就会出现在选择器中。

按住的按键必须在链接到达的那一刻被读取。 修饰键跳过的原理是:在 macOS 递交链接时检查哪些按键处于按下状态。如果应用每次点击都要冷启动,就常常会错过一次快速的 Option 点击,这也是 Burly 常驻菜单栏、而不是每次重新启动的原因之一。

已签名、已公证,持续更新

一个挡在你点击的每个链接前面的应用,理应让人容易信任。每个 Burly 版本都使用 Apple Developer ID 签名并经 Apple 公证,因此 macOS 会在首次运行前进行检查,Gatekeeper 打开它时不会出现警告。更新通过 Sparkle 推送,每次更新在安装前都会经过加密签名和验证,因此应用只能被我签名的版本替换。

路由完全在你的 Mac 上进行。Burly 没有账户,没有能看到你链接的服务器,也没有可泄露的浏览历史。

Burly 的成长历程

  • 2026 年 6 月,1.0 版。 环形选择器、跨 Chrome、Safari 和 Firefox 的个人资料自动发现,以及修饰键跳过。随后几天内发布的小版本加入了每个个人资料的表情符号和颜色、无需链接即可打开个人资料的全局快捷键,以及更多浏览器,详见支持的浏览器页面。
  • 2026 年 6 月,1.1 版。 经过签名的应用内更新,新版本可以直接从菜单栏安装,无需重新下载。
  • 2026 年 9 月,1.3 版。 固定目标,让每个链接都能始终在同一个浏览器个人资料中打开,直到你按住某个按键;另外 Arc 链接也能可靠送达了。

加入 Discord 上的 Burly 社区

在这里提问、报告错误、分享你的个人资料配置,并第一时间获知新版本。免费加入,向所有人开放。

加入 Discord

“默认保护隐私”是一项承诺,而不是口号,所以它被白纸黑字写了下来:隐私政策详细说明了 Burly 收集和不收集哪些信息,使用条款则说明了应用的许可方式。

由 Matt Senter 打造

Burly 由 Matt Senter 开发。他是一名独立创始人和开发者,从设计、开发到发布,独自完成一个个小而专注的产品。Burly 就是其中之一:一个他想在自己的 Mac 上用、于是决定认真做好的工具。没有团队,没有投资人,没有委员会式的路线图:只有用心打造、准备好了才发布的软件。

其他项目

查看所有项目 →