推荐用“密码”app导出aes-256加密的.encrypted备份文件,操作路径:打开密码app→切至“全部”标签→cmd+shift+e→输登录密码→保存至可信位置;高级用户可用terminal调security命令提取明文csv,但需严防泄露。

你需要把Safari浏览器里自动填充用的网站账号和密码导出来,用于备份、迁移或导入到其他密码管理工具中,但系统不提供一键明文导出功能,必须通过“密码”App或终端命令配合钥匙串访问来实现。
用“密码”App导出加密备份文件(推荐给大多数用户)
这一步操作起来很简单,直接打开系统自带的“密码”App就能完成,生成的是AES-256加密的.encrypted文件,只能在同Apple ID且启用iCloud钥匙串的设备上还原。
1、在启动台或Spotlight中搜索并打开【密码】App;也可前往“系统设置”→“密码”,点击右下角“在密码App中打开”。
2、确保左上角切换到“全部”标签页,能看到所有已保存的网站账户条目。
3、按下 Command + Shift + E 快捷键,或点击窗口右上角三个点图标 → 选择“导出密码”。
4、输入你的Mac登录密码完成身份验证,系统会立即生成一个以当前日期命名的“.encrypted”文件。
5、将该文件保存到可信位置(如本地磁盘或iCloud Drive),切勿通过邮件、微信或未加密网盘传输,否则密钥链无法解密。
用终端+钥匙串访问提取CSV明文密码(仅限高级用户)
此方法绕过图形界面限制,可获得用户名、网址、密码三字段的纯文本CSV,适合审计或迁移到Bitwarden、1Password等第三方工具,但需手动执行命令且存在安全风险。
方法一:使用keychain-export脚本(需提前安装依赖)
在终端中依次运行以下命令:
brew install python3 && pip3 install keyring && python3 -c "import keyring; print(keyring.get_credential('safari',''))"
方法二:调用security命令逐条提取(更稳妥,无需额外安装)
先运行 security find-internet-password -s example.com -w,把example.com替换成具体域名,再用循环批量导出所有条目;注意该命令默认只输出密码,需配合awk和security dump-keychain解析完整字段。
警告:CSV文件不含任何加密,任何人打开都能看到全部密码,导出后务必立即删除或移入受保护文件夹。
从Safari菜单直接导入CSV密码文件(反向操作,用于接收他人导出的密码)
如果你拿到了别人导出的密码CSV文件,想把它加进自己的iCloud钥匙串,就走这个路径。Safari本身不能导出,但可以导入——前提是CSV格式合规,且你愿意承担明文风险。
第一步:确认Mac已登录同一Apple ID,并在“系统设置”→顶部Apple ID→“iCloud”中开启【密码与密钥】。
第二步:打开Safari浏览器 → 点击顶部菜单栏“文件”→“导入自”→“密码 CSV 文件”。
第三步:选中CSV文件 → 点击“导入” → 输入Mac登录密码 → 系统开始校验并合并条目。
第四步:若出现重复账户提示,勾选“保留新密码”或“保留现有密码”后继续;导入完成后,点击“删除 ‘xxx.csv’”按钮彻底清除本地明文副本。











