safari书签栏不支持多选排序,需通过编辑bookmarks.html文件实现批量重排:导出书签→定位bookmark bar的dl块→提取并手动调整dt标签顺序→替换原内容→重新导入。

你正在整理 Safari 书签栏里几十个杂乱排列的图标,想把“工作”“邮箱”“文档”等高频入口统一前置,但逐个拖拽太慢,又找不到“全选→批量移动”的按钮——Safari 原生界面不支持多选排序,必须绕过图形界面,用 HTML 结构编辑实现真正意义上的批量重排。
导出并定位书签栏原始结构
打开 Safari → 点击顶部菜单“文件” → 选择“导出书签”,保存为 Bookmarks.html。该文件不是普通备份,而是 Safari 内部层级的精确快照,所有书签栏直显项都位于根级
- 中第一个
Bookmark Bar
→ 向下找到紧邻的 - 标签对构成。复制全部
行(含换行),粘贴到新文本文件中。 将每行独立书签按你想要的新顺序手动调整:例如把
- Gmail 移到最上方,
- Slack 紧随其后,中间跳过低频项。这一步无需改链接或标题,只调换行序。
注意:不要删除任何
- 或 标签,也不要改动引号、等号、尖括号位置;多一个空格或少一个斜杠都会导致导入失败。
替换原HTML并重新导入
回到 Bookmarks.html 文件,在 Bookmark Bar 的
- 块内,全选原有全部
行(从第一个 - 到最后一个
保存 Bookmarks.html 文件 → 回到 Safari → 点击“文件” → “导入自” → “书签HTML文件” → 选中刚修改好的文件 → 点击“导入”。
导入完成后,所有书签栏图标立即按你设定的顺序排列,包括图标位置、文字标签、点击响应,全部生效。原“导入的书签”文件夹不会被覆盖,仅书签栏内容更新。
- 块内。
用 VS Code 或 TextEdit(设为纯文本模式)打开 Bookmarks.html → 搜索
- 开始标签 → 这个
- 到下一个
【必须确认此处是 Bookmark Bar 的 DL 块,而非“个人收藏”或“阅读列表”;错选会导致修改无效】
提取并重排书签条目
在 Bookmark Bar 对应的
- 块中,每个书签由











