safari不支持真正意义上的多书签同步重命名;可用边栏多选后单次重命名、automator配合sed批量替换html导出文件,或借助bookmarks manager等第三方工具实现可视化批量编辑。

如果你在Mac上用Safari保存了大量书签,但名称混乱、重复或不统一,比如“官网”“首页”“公司网站”都指向同一个URL,手动逐个修改既费时又容易漏改,就需要一种能一次性更新多个书签名称的方法。
用Safari边栏批量编辑书签名称
这是最直接、无需第三方工具的方式,适用于集中修改同一文件夹内多个书签的显示名。
第一步:打开Safari → 点击工具栏中的边栏按钮(看起来像两个重叠的方块)→ 再点击边栏顶部的“书签”标签。
第二步:在边栏中找到目标书签所在的文件夹,用力点按该文件夹名称(或按住Control键点按 → 选择“展开”),使其展开显示全部子项。
第三步:按住Command键,逐一点击需要重命名的书签项(支持多选);或者拖动鼠标框选连续的一组书签。
第四步:按住Control键点按任意一个已选中的书签 → 在弹出菜单中选择“重新命名” → 输入新名称 → 按回车确认。这一步只会修改你当前选中的第一个书签的名称,其余书签仍保持原名——【Safari不支持真正意义上的多书签同步重命名】。
用Automator创建“批量替换书签标题”工作流
当你要把几十个书签的标题统一加上前缀(如“[2026]”)、去掉括号内容,或把“- 副标题”批量删掉时,这个方法能省下大量点击时间。
方法一:用“查找与替换”文本动作处理书签HTML导出文件
1. 在Safari中,选取“书签”→“导出书签”,保存为 bookmarks.html 文件。
2. 打开Automator → 新建“快速操作”文档 → 在左侧搜索栏输入“运行Shell脚本”,双击添加该动作。
3. 将“接收当前”设为“文件”,“Shell”选bash,“传递输入”选“作为参数”。
4. 在脚本框中粘贴以下命令(以将所有书签标题中的“旧项目”替换为“新项目”为例):
sed -i '' 's/
⚠️注意:这条命令需配合真实HTML结构微调,且【必须先备份bookmarks.html】,错误的正则可能破坏整个文件。
5. 保存工作流,命名为“批量修正书签标题”。之后把导出的bookmarks.html拖到该Quick Action图标上即可执行替换。
方法二:用AppleScript读取并写入书签数据库(高级用户适用)
Safari书签实际存储在 ~/Library/Safari/Bookmarks.plist 中,但该文件被锁定且含二进制数据。直接编辑风险极高,系统重启后可能丢失全部书签。不建议普通用户尝试。
借助第三方工具实现可视化批量重命名
如果你频繁处理书签整理,且需要预览、撤销、正则匹配等能力,推荐使用专为书签设计的工具。
安装Bookmarks Manager(macOS原生App Store应用)后,导入Safari书签 → 左侧选择目标文件夹 → 右侧勾选多个书签 → 点击工具栏“批量编辑”按钮 → 在弹出面板中启用“标题替换”,输入查找词与替换词 → 实时预览结果 → 点击“应用”。
这一步操作起来很简单,直接把文件拖进去就行。它会自动跳过URL不匹配的条目,也不会误改文件夹名或注释字段。











