本质是ipc通道被拦截或未就绪,需启用桌面端开发者集成开关(含touch id/windows hello)、授予safari与1password完全磁盘访问权限,并清理browsersupport缓存及plist配置。

Mac 上 1Password 浏览器插件显示“无法连接到桌面应用”、点击填充按钮无响应、登录表单不自动弹出,本质是插件与本地 1Password 桌面客户端之间的 IPC(进程间通信)通道被系统拦截或未就绪,不是网络问题,也不需要重装浏览器。
确认通信中断是否真实存在
先排除误判:在 Safari 地址栏右侧点击 1Password 插件图标,若显示「连接中…」超过 5 秒,或直接提示「无法连接到 1Password 桌面应用」,再进入下一步;若图标为灰色且不可点击,说明插件根本未加载,应先检查 Safari 扩展开关而非通信链路。
打开「访达」→前往文件夹→输入 ~/Library/Application Support/1Password/ →检查是否存在 BrowserSupport 文件夹。若该文件夹为空或根本不存在,说明桌面端未完成插件支持初始化,后续所有操作都将无效。
启用桌面端的开发者集成开关
这是通信建立的强制前提,跳过此步插件永远无法握手成功。
打开 1Password 桌面应用 → 点击左下角「设置」齿轮图标 → 切换到「高级」标签页 → 向下滚动至「开发者」区域 → 开启「Integrate with 1Password CLI」开关。
【必须同时勾选下方的「Use Touch ID to unlock」(macOS)或「Use Windows Hello」(Windows)选项,否则通信协议会拒绝握手】。该选项并非仅用于生物识别,它实际触发了本地 Unix domain socket 的监听启动,是 IPC 通道的物理载体。
关闭并重新打开 1Password 桌面应用,等待右下角状态栏出现「已就绪」提示后再测试插件。
修复 Safari 扩展权限与信任链
Safari 插件需通过 Apple 的扩展签名验证,并获得对特定网站的 DOM 访问授权,二者缺一不可。
方法一:从 App Store 重装官方插件
打开 Safari → 菜单栏「Safari 浏览器」→「Safari 浏览器扩展」→ 在 App Store 页面搜索「1Password」→ 点击「获取」安装。此方式确保插件使用 Apple 官方签名,绕过手动安装导致的信任缺失。
方法二:手动修复已有插件信任状态
打开「系统设置」→「隐私与安全性」→「完全磁盘访问」→ 点击锁图标解锁 → 将「Safari.app」拖入列表(如未在列表中)→ 再将「1Password.app」也拖入同一列表 → 重启 Safari。
注意:若你曾用 brew 或 dmg 安装过非 App Store 版本的 1Password,其插件包可能被 Gatekeeper 标记为“来自未识别开发者”,此时必须右键 Safari 插件安装包 →「显示简介」→ 勾选「仍要打开」才能完成签名豁免。
清除浏览器与桌面端的通信缓存
通信失败常因旧 socket 文件残留或 plist 配置错位导致,需精准清理三处:
第一步:关闭 1Password 桌面应用与所有浏览器窗口;
第二步:在「访达」→前往文件夹→输入:~/Library/Caches/com.1password.1Password/ → 删除整个文件夹;
第三步:同样路径下,删除:~/Library/Application Support/1Password/BrowserSupport/ 中全部内容(保留文件夹本身);
第四步:打开「终端」,执行:defaults delete com.1password.1PasswordBrowserExtension → 回车;
第五步:重启 Mac,再依次打开 1Password 桌面端 → Safari → 访问任意登录页面测试。











