必须开启1Password开发者模式并生成API密钥才能让第三方应用安全访问主密码库;开启方式为客户端设置→高级→启用开发者模式;API密钥可通过op CLI命令或网页端手动创建,且需妥善保存;最后在目标应用中配置该密钥及保险库名称即可完成授权。

要在Mac或Windows电脑上让第三方应用(比如Chrome、Edge、1Password CLI)安全调用1Password主密码库,必须先在1Password客户端中开启“开发者模式”并生成专用的API密钥——这一步不可跳过,否则任何外部程序都无法获得读取权限。
开启1Password开发者模式
打开1Password桌面客户端(确保已登录主账户)。
点击左下角设置图标 → 选择“高级” → 滚动到底部,勾选【启用开发者模式】。勾选后会弹出确认警告:“启用后将允许本地应用访问你的保险库”,点击“继续”。
注意:此选项仅影响本机,不会暴露数据到网络,但一旦勾选,所有能执行本地命令的程序理论上都可发起访问请求——所以请确保系统本身未被入侵。
生成并配置API密钥
方法一:通过命令行工具快速生成
在终端(Mac)或PowerShell(Windows)中运行:op --version 确认已安装1Password CLI;若未安装,请先从官网下载安装包并完成初始化。
运行 op dev auth login,按提示完成交互式登录,系统将自动创建一个带有限定作用域(read-only vault access)的API密钥,并缓存至本地钥匙串。
方法二:手动创建密钥(适用于需要指定权限范围的场景)
访问 https://my.1password.com/ → 右上角头像 → “我的资料” → 左侧菜单“开发者” → 点击“创建新密钥”。
填写名称(如“Notion插件”)、选择作用域(建议只勾选“读取项目”和“读取附件”,禁用“写入”和“删除”),点击“创建”。
【密钥明文仅显示一次,请立即复制保存,关闭页面后无法再次查看】
授权第三方应用连接
第一步:确认目标应用支持1Password Connect协议或op CLI调用方式。
第二步:以浏览器扩展为例——在Chrome中打开1Password扩展弹窗 → 点击右上角齿轮图标 → “设置” → 找到“连接到1Password”区域 → 点击“添加连接”。
第三步:粘贴上一步生成的API密钥(或选择“使用CLI”自动检测),输入该密钥对应保险库的名称(如“My Personal Vault”),点击“保存”。
第四步:重启浏览器,刷新任意登录页,点击地址栏右侧的1Password图标,应能正常唤出匹配的登录项。