Safari书签去重有三种方法:一是书签管理器Command多选批量删,适合20~50个集中重复项;二是导出HTML用TextEdit或VS Code文本搜索精准定位跨文件夹或带参数的重复;三是用Bookmark Cleaner工具自动哈希比对并安全删除。

苹果电脑Safari书签里混进了大量重复网址,比如同一页面被不同时间、不同设备同步了三四次,手动比对URL一个一个删效率极低,且容易漏掉隐藏在子文件夹里的镜像条目。
用书签管理器+Command多选批量识别删除
这一步适合重复项数量中等(20~50个)、分布较集中(如都在“工作”或“学习”文件夹下)的场景,操作快、无需导出文件。
第一步:按 Shift + Command + B 打开书签管理器,确保左侧边栏完全展开,能看到所有嵌套文件夹。
第二步:在左侧点击目标文件夹(例如“临时资料”),右侧列表即刻加载其全部书签。
第三步:按住 Command 键不放,用鼠标逐个点击疑似重复的书签——每点一个,它就高亮变蓝;松开Command后,所有被点中的条目保持选中状态。
第四步:右键任意一个已选中的书签 → 选择“编辑”,在弹出窗口中查看“地址”字段。若多个书签地址完全一致(注意比对https/http、www前缀、尾部斜杠),即可确认为重复项 → 按键盘 Delete 键一次性清除所有高亮项。
注意:此操作不可撤销,删错无法通过Command+Z恢复;务必先核对地址再按Delete。
用导出HTML+文本搜索精准定位重复
当重复项跨多个文件夹、或URL存在细微差异(如带UTM参数、http与https并存)时,可视化界面根本无法靠肉眼分辨,必须走导出路径。
方法一:导出后用TextEdit查找重复行
进入书签管理器 → 点右上角三个点 → “导出书签” → 保存为 bookmarks.html。
用TextEdit(纯文本模式)打开该文件 → 按 Command + F 搜索 <DT><A HREF="https:// 或 <DT><A HREF="http://,逐段查看每个 <DT></DT> 块内的完整URL。
发现两个以上块指向同一主域名(如 example.com/page)且路径相同,就说明是重复项 → 将整段 <DT>...</DT> 内容剪切删除 → 保存文件。
方法二:用VS Code正则快速筛出高频域名
在VS Code中打开 bookmarks.html → 开启正则搜索(Alt + Command + F)→ 输入:<DT><A HREF="[^"]*?\.github\.io/[^"]*?"[^>]*?>.*?</A></DT> → 点击“全部替换为空” → 可一次性清除所有来自 github.io 的测试书签(常为重复源头)。
借助第三方工具自动去重(推荐长期书签大户)
如果你的Safari书签总量超过300条,且常年在Mac/iPhone/iPad间同步,手动筛查已不现实,需引入自动化校验逻辑。
下载并安装 Bookmark Cleaner for Safari(Mac App Store免费工具,经Apple Notarization认证)。
启动后自动扫描全部书签 → 点击“Find Duplicates” → 工具会按域名+路径哈希比对,标出所有完全重复及高度相似条目(如仅UTM参数不同)。
勾选“保留最新添加的条目”,取消勾选其余重复项 → 点击“Remove Selected” → 工具直接调用Safari API执行删除,【不修改Bookmarks.plist文件,无系统风险】。


















