应先关闭iCloud钥匙串,再用钥匙串访问手动删除重复项;其次用Spotlight高级筛选批量定位冗余条目;大量重复时导出加密文件后文本比对去重再导入;严重污染则重建默认钥匙串并重新保存密码。

如果您在使用 Safari 浏览器时发现钥匙串中存在大量重复的网站密码条目,这通常源于多次导入 CSV 文件、启用 iCloud 钥匙串同步后设备间凭证叠加,或误操作导致同一组凭据被反复写入「登录」钥匙串。以下是解决此问题的步骤:
一、关闭 iCloud 钥匙串并手动清理重复项
临时禁用 iCloud 同步可防止清理过程中新条目再次写入,确保操作仅作用于本地「登录」钥匙串,避免跨设备干扰。
1、点击屏幕左上角苹果菜单 >「系统设置」>「Apple ID」>「iCloud」。
2、在服务列表中找到「密码」选项,将其开关关闭。
3、按 ⌘ + 空格打开 Spotlight 搜索,输入「钥匙串访问」并回车启动。
4、在左侧边栏确认已选中「登录」钥匙串(非「iCloud」或「系统」)。
5、在右上角搜索框中输入典型域名(如 github.com),查看是否出现多个完全相同的「互联网密码」条目。
6、逐一右键点击重复条目 >「删除」,系统将提示确认,点击「删除」执行移除。
二、使用 Spotlight 批量筛选与定位重复密码
利用钥匙串访问内置的类型过滤与关键词匹配能力,可快速识别用户名、密码、服务器字段完全一致的冗余条目,提升清理效率。
1、在「钥匙串访问」窗口顶部菜单栏选择「查看」>「显示属性」。
2、点击右上角搜索框右侧的漏斗图标,展开高级筛选面板。
3、在「种类」下拉菜单中选择「互联网密码」。
4、在「服务器」字段输入通用前缀(如 *.com 或 mail.*),或留空后点击「+」添加第二条件:「账户名称」包含特定字符(如 @)。
5、观察结果列表中是否存在多个条目显示相同「服务器」、「账户名称」及「密码」字段内容。
6、按住 Command 键多选重复项,右键选择「删除」一次性清除。
三、导出后用文本工具比对去重再重新导入
当重复数量庞大(如上百条且重复三次)时,图形界面逐条操作易遗漏,导出为加密文本后借助外部工具进行哈希比对或字段合并,可实现精准去重。
1、在「钥匙串访问」中,全选目标重复条目(Command+A),右键选择「导出」。
2、保存为 .txt 格式文件(注意:该文件为加密格式,仅本机钥匙串可识别,不包含明文密码)。
3、打开「终端」,运行命令:security find-internet-password -s example.com -w(替换 example.com 为实际域名)提取单条明文密码用于验证。
4、使用支持正则匹配的编辑器(如 BBEdit)打开导出文件,按「服务器+账户名」组合查找重复区块。
5、保留一条原始记录,删除其余完全匹配的段落,保存修改后的文件。
6、在「钥匙串访问」中选择「文件」>「导入项目」,选取处理后的文件完成重载。
四、重建默认钥匙串并迁移必要密码
当重复污染严重、条目混杂且难以人工甄别时,彻底重置钥匙串环境可消除所有冗余与冲突,仅保留当前有效凭证。
1、前往「钥匙串访问」>「钥匙串访问」菜单 >「偏好设置」>「通用」标签页。
2、点击「还原我的默认钥匙串」按钮,系统将提示该操作不可逆。
3、确认后,原有「登录」钥匙串被移除,新建空白钥匙串自动激活。
4、重启 Safari 浏览器,在访问常用网站时选择「保存密码」,触发新凭证写入。
5、对于必须保留的旧密码,可在清理前通过「Safari 设置」>「密码」标签页逐个点击查看并手动重输至新页面完成更新。










