让 Mac 上的 Slack、Teams 和 Outlook 链接在正确的浏览器个人资料中打开
在 Mac 上,Slack 和 Outlook 会把链接发送到你的默认浏览器,由它在你上次使用的个人资料中打开。Teams 增加了一个链接打开偏好设置,但三者都无法指定某个个人资料。要让每个工作链接都进入工作个人资料,可以在有相应设置的浏览器中使用它,或者使用在点击时询问的浏览器选择器。
作者:Matt Senter,Burly 的开发者 · 发布于 · 5 分钟阅读
Matt Senter 是一名独立 Mac 开发者,从设计、开发到发布,独自完成一款款小巧的原生应用。他打造 Burly,是为了让自己 Mac 上的每个链接都打开到正确的浏览器个人资料中,包括其他链接路由工具无法触及的 Safari 个人资料。这些页面的内容都来自他的亲身使用经验。
工作链接大多来自三个应用:Slack、Microsoft Teams 和 Outlook。每个应用都把链接交给 macOS,macOS 交给你的默认浏览器,浏览器再把它扔进恰好在最前面的那个个人资料。共享文档以你的个人账号打开,仪表板要求你重新登录,一个工作链接跑进了你马上要共享屏幕的那个窗口。
下面介绍每个应用在 Mac 上实际怎么做、哪些设置有帮助,以及如何让工作链接每次都进入工作个人资料。关于每个浏览器中个人资料如何运作,请见 Mac 浏览器个人资料指南。
Slack、Teams 和 Outlook 在 Mac 上把链接发送到哪里?
三者最终都依赖 macOS 的默认网页浏览器,在“系统设置”>“桌面与程序坞”中设置(Apple 支持)。它们都不知道浏览器个人资料的存在,所以个人资料由浏览器决定,而不是由应用决定。
Mac 版 Slack 会在系统默认浏览器中打开链接,我们没有找到可以更改这一点的应用内设置。Mac 版 Outlook 同样遵循默认浏览器:Microsoft 的文档表明,“从 Outlook 打开超链接的方式”(Open hyperlinks from Outlook in)设置,以及把 Outlook 链接发送到 Microsoft Edge 的那项变更,都只适用于 Windows(Microsoft 支持)。
Teams 是个例外。Microsoft 记载了“设置”>“文件和链接”下的一个“链接打开首选项”(Link open preference)。在 Mac 上可以找找这个设置;关于 Mac 版推出情况的报告描述的是在系统默认浏览器和 Microsoft Edge 之间二选一。它选择的是浏览器,而不是个人资料。
为什么工作链接会落进错误的个人资料?
因为浏览器会把外部链接路由到你上次使用的个人资料。Safari 会在“最近使用的描述文件”中打开来自其他应用的链接(Apple 支持)。Chrome 会把它们发送到最近获得焦点的个人资料,并且没有提供更改的设置。Firefox 则使用它唯一的默认个人资料。
所以一个 Slack 链接落进哪个个人资料,取决于你一分钟前在做什么,而不是它属于哪里。切到个人资料去查一下快递,再在 Slack 里点一个 Jira 链接,它就会在个人资料中打开。
哪些浏览器设置能帮上忙?
有两个浏览器自带了部分解决方案,如果你的设置正好适合它们,那就够了。
Safari 有“使用描述文件打开链接”(Open Links With Profile),位于 Safari >“设置”>“网站”中。它为从其他应用打开的链接把网站分配给某个个人资料,所以你可以把公司的域名发送到工作个人资料。它是按网站设置的,会漏掉经过重定向和缩短的链接,而且只覆盖 Safari。如果它似乎不听你的,排查方法见为什么 Safari 的“使用描述文件打开链接”不起作用。
Microsoft Edge 在个人资料偏好设置中有“外部链接的默认配置文件”设置,Microsoft 自己的策略说明也指出,可以把从 Outlook 或 Teams 打开的链接配置为在某个特定的 Edge 个人资料中启动(Microsoft Learn)。如果你的工作在 Edge 里,而所有外部链接都可以进入同一个 Edge 个人资料,这就是一个干净的解决办法。
Chrome 没有对应的设置,Firefox 只在 about:profiles 中提供一个全局的默认个人资料。
有一点要避免:按浏览器而不是按个人资料来区分工作和个人,比如把 Chrome 设为默认浏览器用于工作,个人事务则手动打开 Safari。这看起来很整齐,但默认浏览器仍然会接收来自每个应用的每个链接,所以来自“信息”的私人链接会落进工作用的 Chrome,你又回到了在窗口之间复制网址的老路。
如何让每个聊天链接都在工作个人资料中打开?
如果来自 Slack、Teams 和 Outlook 的链接几乎都属于同一个个人资料,就把那个个人资料固定为所有链接的目标,并保留一个覆盖它的方法。这就是“单一个人资料”设置,用起来最快。
Burly 用两个设置做到这一点。把“打开目标”设为你的工作个人资料并开启“反转”,每个点击的链接都会在那里打开,不弹选择器。当某个链接属于别处时,按住你的修饰键,选择器就会出现。完整步骤见始终在同一个浏览器个人资料中打开链接。
- 下载 Burly,并在“系统设置”>“桌面与程序坞”中把它设为默认网页浏览器。
- 从菜单栏打开 Burly 设置,选择“跳过”。
- 把“打开目标”设为你的工作个人资料,可以在 Safari、Chrome、Firefox 或其他受支持的浏览器中。
- 开启“反转”,让普通点击直接进入工作个人资料。
- 在 Slack、Teams 或 Outlook 中点击链接。无论你上次用的是哪个个人资料,它都会在工作个人资料中打开。

如果同一个应用中的链接属于不同的个人资料怎么办?
那么任何单一的默认设置都帮不上忙,在点击时选择才是答案。让 Burly 保持默认行为,每个链接都会在光标处打开一个环形选择器,每个个人资料都有自己的按键。Slack 里某个客户的文档进那个客户的个人资料,Teams 会议链接进工作个人资料,同事分享的私人链接进个人资料。
因为 Burly 是一个链接路由工具而不是浏览器设置,它对 Slack、Teams、Outlook 和其他所有应用的效果都一样,而且能在一个选择器中触达 Safari、Chrome 和 Firefox 的个人资料。Safari 个人资料需要辅助功能权限,Burly 会在首次启动时请求。
你应该用哪种解决办法?
如果你的工作全在 Edge 里,就用它的外部链接默认配置文件。如果工作在 Safari 里,而且你的工作域名少而稳定,就用“使用描述文件打开链接”。如果链接属于不同的个人资料,或者你的个人资料分布在不止一个浏览器中,就让选择器来询问。无论选哪种,都先在“桌面与程序坞”中设置好默认浏览器,因为这些解决办法都从那里开始。
