我制作了一个 macOS 应用,以防链接在错误的 Chrome Profile 中打开

发布: (2026年3月1日 GMT+8 08:24)
3 分钟阅读
原文: Dev.to

Source: Dev.to

问题

我使用多个 Chrome 配置文件。每天早上打开 Slack,点击 Notion 链接时,它会在我的个人配置文件中打开。我必须复制 URL,切换到工作配置文件,粘贴后回车。邮件中的 GitHub 链接、Atlassian 链接、Google Docs 等也会出现同样的情况。每天要做这种操作数十次,增加了摩擦并打断专注。

解决方案:LinkPrism

LinkPrism 是一款 macOS 菜单栏应用,位于操作系统与 Chrome 之间。你将其设为默认浏览器,定义路由规则,它会自动在正确的 Chrome 配置文件中打开链接。

示例规则

主机模式目标配置文件
notion.so工作
github.com个人
*.atlassian.net工作
docs.google.com每次询问
  • 规则可以是精确的主机匹配、通配符或正则表达式。
  • “每次询问”模式会在 URL 首次匹配时弹出配置文件选择器;勾选 Don’t ask again for this URL 可创建永久规则。

功能

  • 一次性规则设置 – 不会在每次点击时弹出配置文件选择器。
  • 通配符和正则支持 – 超越精确域名的灵活匹配。
  • 上下文感知路由 – 适用于从 Slack、邮件、Telegram 或任何外部应用打开的链接。
  • 配套 Chrome 扩展 – 处理在 Chrome 内部点击的链接(这些链接会绕过系统默认浏览器处理程序)。

Chrome 扩展配套

该扩展(Manifest V3)为浏览器内的导航闭环:

  1. 通过本地 HTTP 服务器 (http://127.0.0.1:19384) 同步规则,从 macOS 应用获取。
  2. 使用 chrome.identity 检测当前 Chrome 配置文件
  3. 在每次导航时 在客户端匹配规则
  4. 仅在需要时重定向,避免不必要的跳转。

两个组件同时激活时,外部链接通过 LinkPrism 处理,Chrome 内部链接由扩展处理——消除所有空白。

影响

使用 LinkPrism 后,多余的点击消失了,持续的上下文切换也停止了。原本隐藏的每日认知负荷被消除,释放了专注力和精神能量。

安装与资源

  • GitHub 仓库:
  • 下载(DMG): 最新发布 – [link to .dmg]
  • 系统要求: macOS 14+

欢迎提交反馈、问题和 Pull Request。如果你有其他实现思路,欢迎在评论中分享。

0 浏览
Back to Blog

相关文章

阅读更多 »