← 所有文章

如何在 Mac 上用指定的 Firefox 个人资料打开外部链接

Firefox 会把来自其他应用的链接发送到它的默认个人资料(Firefox 中称为“配置文件”),你可以在 about:profiles 中更改,但它没有任何有文档记载的设置可以按链接选择个人资料。要指定某个命名的个人资料,可以用 -P 参数启动 Firefox,或者在点击之前放一个 Burly 这样的浏览器选择工具,每次自己选择。

作者:Matt Senter,Burly 的开发者 · 发布于 · 5 分钟阅读

Matt Senter 是一名独立 Mac 开发者,从设计、开发到发布,独自完成一款款小巧的原生应用。他打造 Burly,是为了让自己 Mac 上的每个链接都打开到正确的浏览器个人资料中,包括其他链接路由工具无法触及的 Safari 个人资料。这些页面的内容都来自他的亲身使用经验。

Firefox 个人资料让书签、登录信息、历史记录和扩展完全分开,非常适合把工作和个人分开,或者把一个干净的测试个人资料和日常使用的分开。打开它们很容易,但要让来自“邮件”、Slack 或终端的链接落进正确的那个,就不容易了。

本指南介绍 Firefox 如何决定由哪个个人资料接收外部链接、新的配置文件管理器带来了什么变化、在 macOS 上通过命令行打开命名个人资料的方法、会让它出错的锁定错误,以及更简单的选择。关于 Safari 和 Chrome 的对应做法,请先看 Mac 浏览器个人资料指南。

外部链接会在哪个 Firefox 个人资料中打开?

来自其他应用的链接会进入 Firefox 视为默认的那个个人资料。在长期沿用的配置文件系统中,它就是 Firefox 的 profiles.ini 文件中被标记为默认的个人资料(带有 Default=1 的那一项),而且你无需编辑文件就能更改:在地址栏中输入 about:profiles,在你想要的那个个人资料上点击“设为默认配置文件”。

这是一个单一的全局选择。每个外部链接都会进入那一个个人资料,无论它来自哪个应用。在长期沿用的系统中,没有“来自 Slack 的链接进工作”这样的规则。

  1. 打开 Firefox,在地址栏中输入 about:profiles。
  2. 找到你希望外部链接使用的个人资料。
  3. 点击“设为默认配置文件”。
  4. 完全退出 Firefox,然后在另一个应用中点击链接,检查它落在哪里。

新的 Firefox 配置文件管理器改变了这一点吗?

Firefox 现在提供了一个更友好的配置文件管理器,自 2025 年 10 月 14 日起随 Firefox 144 向所有桌面用户开放(Mozilla)。你可以从 Firefox 菜单中的“配置文件”项创建和切换个人资料,每个个人资料都保有自己的书签、登录信息、历史记录、扩展和主题。

就我们所能查到的,它并没有增加一种方法来选择由哪个个人资料接收来自其他应用的链接。到 2025 年底,这在 Mozilla Connect 上仍然只是一个被请求的想法,截至撰写本文时,也没有任何有文档记载的相关设置。如果这一点改变了,对于只需要一个个人资料接收所有外部链接的人来说,那会是最简单的办法。

如何从命令行在命名的 Firefox 个人资料中打开网址?

Firefox 接受一个 -P 参数,用于绕过配置文件管理器、以命名的个人资料启动,还有一个 -new-window 参数用于指定网址(Mozilla 命令行选项)。在 Mac 上,你通过 open 命令传入这些参数。根据这些有文档记载的参数,一个可用的写法是:

open -na Firefox --args -P "Work" -new-window "https://example.com"

把 Work 换成 about:profiles 中显示的确切个人资料名称。你可以把这行命令放进快捷指令、Keyboard Maestro 宏或 shell 别名中。坦白说有一点需要注意:-P 是为经典配置文件编写文档的,而在新的配置文件管理器中创建的个人资料能否用这种方式按名称指定,我们还没能确认。在据此搭建工作流程之前,请先用你自己的个人资料测试一下。

为什么 Firefox 提示它已在运行?

Firefox 会在使用某个个人资料时锁定它,所以请求同一个个人资料的第二次启动可能会失败,并提示“Firefox 已在运行,但是没有响应”(Mozilla 支持)。解决办法是退出所有 Firefox 进程;如果有进程崩溃了,就清除残留的锁,在 Mac 上它是个人资料文件夹中的 .parentlock 文件。

同时运行两个 Firefox 个人资料很正常,每个都有自己的窗口。只有当两次启动请求同一个个人资料,或者崩溃的会话留下了锁时,锁定才会造成麻烦;所以如果错误刚好在崩溃后出现,首先要检查的就是残留的锁。

-no-remote 参数只会让打开链接变得更糟,而不是更好。它让新的启动完全不与正在运行的 Firefox 通信,这样你可以并排运行两个个人资料,但这也意味着网址不会交给你已经打开的窗口。用于路由链接时,不要加这个参数。

内置方法什么时候就够用了?

如果每个外部链接都应该落进同一个 Firefox 个人资料,在 about:profiles 中把它设为默认就大功告成了。为此你不需要另装应用。

一旦不同的链接属于不同的个人资料,或者有些属于 Firefox、有些属于 Safari 或 Chrome,它就不管用了。单一的默认设置表达不了这一点,而命令行只对你自己能拦截的链接有帮助。

把链接路由到 Firefox 个人资料的更简单方法是什么?

让链接路由工具接住这次点击并询问你。Burly 会成为你的默认浏览器,发现你的 Firefox 个人资料,并在光标处的环形选择器中把每个个人资料显示为一个独立的目标,与你的 Safari 和 Chrome 个人资料并列。选中一个,或者按下它的按键,Burly 就会按名称以那个个人资料启动 Firefox,用的正是上面介绍的 -P 机制,而你什么都不用输入。

它适用于 Firefox 及其衍生版本,包括 Firefox Developer Edition 和 Zen,详见支持的浏览器页面。由于对于在新管理器中创建的个人资料,-P 的问题仍未确定,安装后请检查你的每个个人资料是否都出现在 Burly 的选择器中。

  1. 下载 Burly,并将它移到“应用程序”文件夹。
  2. 在“系统设置”>“桌面与程序坞”中,把 Burly 设为默认网页浏览器。
  3. 打开 Burly 一次,让它读取你已安装的浏览器及其个人资料。
  4. 在任意应用中点击链接,选择它所属的 Firefox 个人资料。
点击链接后的 Burly 花朵选择器,按键 2 上的 Firefox 个人资料位于 Chrome 和 Safari 个人资料旁边。
在任何应用中,Firefox 个人资料都只差一片花瓣、一个按键。

免费试用 Burly

几秒钟内就能把每个链接路由到正确的浏览器个人资料。原生、私密、免费,无需账号。

下载 macOS 版