推荐用“密码”App导出AES-256加密的.encrypted备份文件;技术用户可用security命令导出明文CSV;Mac锁死时可借iOS导出加密CSV传回。

你需要把Mac上钥匙串里保存的所有网站、App和Wi-Fi密码导出来,用于跨平台迁移、安全审计或本地备份——系统不提供一键明文导出按钮,但有四条路径可选,其中两条图形界面操作,一条终端直出,一条仅限iOS设备联动。
用“密码”App导出加密备份文件(推荐给大多数用户)
这是macOS Monterey 12.0及以上版本最安全、最省心的方式,生成AES-256加密的.encrypted文件,无需命令行,也不暴露明文。
1、点击启动台或按Command + 空格搜索“密码”,打开“密码”App。
2、确保左下角显示“全部”标签页,且右侧列表中至少有一条密码记录(若为空,说明iCloud钥匙串未开启或尚未同步)。
3、按下Command + Shift + E快捷键,或点击窗口右上角三个点图标→选择“导出密码”。
4、输入当前Mac登录密码完成身份验证——【必须是开机所用的同一账户密码,不是Apple ID密码】。
5、指定保存位置,确认生成文件名形如“Passwords_2026-10-28.encrypted”的备份文件。
用终端执行security命令导出明文CSV(适合技术用户)
跳过所有GUI封装,直接调用钥匙串底层接口批量提取互联网密码字段,输出标准逗号分隔格式,可用于导入Bitwarden、1Password等第三方管理器。
方法一:导出全部互联网密码(含网站、App)
1、打开“终端”App。
2、粘贴并执行以下命令:
security find-internet-password -g -s "" 2>&1 | awk '/password:/ {print $2}' | xargs -I {} security find-internet-password -g -s {} 2>&1 | grep -E "acct|svce|pwd" | awk '{print $1 "=" $2}' | paste -sd ',' - | sed 's/,$//'
⚠️ 实际使用请改用更稳定脚本:先运行 security dump-keychain -d login.keychain-db > /tmp/keychain_dump.txt,再用Python或awk解析,否则单条命令在Ventura及更新系统中易报错。
方法二:精准导出某域名密码(例如github.com)
1、在终端中执行:security find-internet-password -gs github.com。
2、系统会弹出验证窗口,输入管理员密码后,明文密码直接打印在终端里——【此操作不加密、不留痕,执行完立即关闭终端窗口】。
从iOS设备导出加密CSV再传回Mac(仅当Mac无法解锁钥匙串时启用)
当你在Mac上反复输错钥匙串密码导致锁死,又没重置过默认钥匙串,这条路径能绕过Mac端限制,靠iPhone/iPad完成导出。
第一步:在iPhone上导出
1、打开“设置”→向下滚动点击“密码”,面容ID/触控ID验证通过。
2、点击右上角三个点图标→“导出密码”。
3、选择“隔空投送”发送到你的Mac,或通过邮件发给自己。
第二步:在Mac上接收
1、收到隔空投送文件后,双击打开,系统自动保存为passwords.csv。
2、该文件内容为密文,无法直接阅读,但可用同Apple ID的另一台已授权Mac解密验证,或上传至iCloud钥匙串恢复页面做人工比对。










