Mac用户需通过“密码”App导出AES-256加密的.encrypted备份文件迁移Safari密码,或用终端+钥匙串访问提取CSV明文;导入仅支持同Apple ID设备加密文件;Chrome/Firefox密码可经Safari导入功能同步至iCloud钥匙串。

如果您在Mac上需要将Safari浏览器中已保存的网站密码迁移至另一台设备、备份凭证或更换密码管理方案,则需通过系统内置的“密码”App执行导入与导出操作。Safari本身不提供直接导出密码的功能,所有密码均受iCloud钥匙串加密保护并集中托管于“密码”App中。以下是实现密码迁移与管理的具体方法:
一、导出Safari保存的密码(通过密码App生成加密文本备份)
macOS不支持明文导出密码以保障安全,但可生成经AES-256加密的密码备份文件,该文件仅能在同一Apple ID登录且启用iCloud钥匙串的设备上解密还原。导出前需确保钥匙串处于解锁状态且已通过身份验证。
1、打开“密码”App(可在启动台搜索“密码”,或前往“系统设置”>“密码”后点击右下角“在密码App中打开”)。
2、点按左上角“全部”标签,确保可见所有已保存的网站账户条目。
3、按下 Command + Shift + E 快捷键,或点击窗口右上角三个点图标,选择“导出密码”。
4、输入您的Mac登录密码完成身份验证,系统将生成一个扩展名为“.encrypted”的加密备份文件。
5、将该文件保存至外部存储设备或iCloud Drive指定位置,注意切勿通过邮件或未加密云服务传输。
二、导入密码到当前Mac(恢复加密备份或从其他来源迁移)
导入操作仅接受由本机或同Apple ID设备导出的加密密码文件,系统会校验签名与密钥绑定关系。若导入失败,通常因文件被篡改、密码错误或iCloud钥匙串未启用。
1、打开“密码”App,确保已登录同一Apple ID并开启iCloud钥匙串(“系统设置”>顶部Apple ID>“iCloud”>“密码与密钥”已开启)。
2、点击窗口右上角三个点图标,选择“导入密码”。
3、定位并选中此前导出的“.encrypted”文件,点击“打开”。
4、输入用于加密该文件时所用的Mac登录密码,系统开始解密并逐条验证条目完整性。
5、验证完成后,新导入的密码将出现在“全部”列表中,并同步至iCloud钥匙串,下次访问对应网站时即可自动填充。
三、通过CSV方式间接导出(需终端命令+钥匙串访问辅助)
此方法绕过系统图形界面限制,利用钥匙串访问命令行工具提取明文密码,适用于高级用户进行本地审计或迁移至第三方密码管理器。操作全程在本地执行,不上传任何数据,但需关闭系统完整性保护(SIP)的部分功能并承担安全风险。
1、打开“钥匙串访问”App(在“实用工具”文件夹中),在左侧边栏选择“登录”钥匙串。
2、在右上角搜索框中输入“internet password”,回车筛选全部网站密码条目。
3、全选结果(Command + A),拖拽至桌面生成临时副本(仅含元数据,不含明文)。
4、打开“终端”,依次执行以下命令:
security find-internet-password -g -s example.com(将example.com替换为具体域名,逐个查询);
或运行脚本批量提取(需提前授予终端“完全磁盘访问”权限)。
5、将输出内容整理为CSV格式(含域名、用户名、密码三列),保存为“safari_passwords.csv”。该文件不含加密保护,请立即删除原始终端输出并加密存储CSV。
四、从其他浏览器迁移密码至Safari(如Chrome、Firefox)
此方法将第三方浏览器中保存的密码导入Safari生态,依赖Safari的“导入书签、历史记录和密码”功能,仅支持Chrome(macOS版)与Firefox(需手动导出CSV后再转换)。
1、确保Chrome已退出,并在Chrome地址栏输入:chrome://settings/passwords,点击右上角“⋮”>“导出密码”,保存为CSV。
2、打开Safari,点击菜单栏“文件”>“导入自”>“Google Chrome”,勾选“密码”选项,点击“继续”。
3、系统提示需输入Chrome配置文件路径,点击“浏览”并导航至:~/Library/Application Support/Google/Chrome/Default/Login Data(需显示隐藏文件夹)。
4、确认后等待导入完成,新密码将自动加入钥匙串,并在下次访问对应网站时触发Safari自动填充。

















