火狐浏览器不直接支持调用Automator导出书签JSON,但可通过启用autoExportHTML、配合Automator快速操作+Shell脚本实现每日标准JSON备份,并支持日历定时触发与.jsonlz4双重保险。
火狐浏览器本身不提供直接调用系统级自动化工具(如 macos 的 automator)来导出书签为标准 json 的接口,但你可以通过“组合策略”让 automator 成为备份流程的调度中枢——它不读取浏览器内部数据,而是协调外部脚本、文件移动和定时触发,最终实现准自动化的书签 json 备份。
以下方案聚焦 macOS 系统,利用 Automator + 命令行 + 火狐内置机制,无需编程基础,操作清晰可控:
确认火狐已生成可用的 JSON 备份文件
这是整个流程的前提。火狐默认每 6 小时在配置目录的 bookmarkbackups 子文件夹中生成一个 bookmarks-YYYY-MM-DD_HHMMSS.jsonlz4 文件(压缩格式),同时启用 browser.bookmarks.autoExportHTML 后,每次正常退出还会生成一个未压缩的 bookmarks-YYYY-MM-DD.json(标准 JSON,可直接阅读和导入)。
你需要先确保后者存在:
- 在火狐地址栏输入
about:config,搜索browser.bookmarks.autoExportHTML,双击设为 true - 完全退出火狐(不是关闭窗口,是右键 Dock 图标选“退出”或 Command+Q)
- 重新打开火狐,再退出一次,然后前往配置文件夹 → bookmarkbackups,检查是否出现
bookmarks-2026-06-17.json类似文件
用 Automator 创建“一键归档”快速操作
这个快速操作不会导出书签,而是把当天生成的标准 JSON 文件复制到你指定的备份文件夹,并重命名带时间戳,避免覆盖。
- 打开 macOS “自动操作”(Automator)→ 新建文档 → 选择“快速操作”
- 左侧搜索栏输入“运行 Shell 脚本”,拖入右侧工作区
- 在脚本框中粘贴以下内容(请将
/Users/你的用户名/Documents/BookmarksBackup替换为你自己的目标路径):
#!/bin/bash
# 获取火狐配置文件夹路径(通用方式)
PROFILE_DIR=$(find ~/Library/Application\ Support/Firefox/Profiles/ -maxdepth 1 -name "*.default-release" | head -n 1)
if [ -z "$PROFILE_DIR" ]; then
PROFILE_DIR=$(find ~/Library/Application\ Support/Firefox/Profiles/ -maxdepth 1 -name "*.default" | head -n 1)
fi
<p>SRC_DIR="$PROFILE_DIR/bookmarkbackups"
DST_DIR="/Users/你的用户名/Documents/BookmarksBackup"</p><h1>查找最新的 bookmarks-YYYY-MM-DD.json</h1><p>LATEST_JSON=$(ls -t "$SRC_DIR"/bookmarks-????-??-??.json 2>/dev/null | head -n 1)</p><p>if [ -n "$LATEST_JSON" ]; then
BASENAME=$(basename "$LATEST<em>JSON")
TIMESTAMP=$(date "+%Y%m%d</em>%H%M%S")
cp "$LATEST_JSON" "$DST<em>DIR/${BASENAME%.json}</em>${TIMESTAMP}.json"
echo "✅ 已备份:$BASENAME → 带时间戳副本"
else
echo "⚠️ 未找到今日标准JSON书签文件,请确认火狐已正常退出并启用autoExportHTML"
fi- 点击右上角“文件 → 保存”,命名为“备份火狐书签JSON”
- 之后可在任意 Finder 窗口右键 → “快速操作” → 运行该任务
进阶:用 Automator + 日历触发每日自动备份
若希望每天上午 9 点自动执行上述备份,可结合 macOS 日历创建定时提醒,并设置“打开快速操作”作为提醒动作:
- 打开“日历”App → 新建事件,设定重复为“每天”,时间设为 09:00
- 在事件详情中,点“添加提醒”→ “提醒时执行操作” → 选择“打开文件”
- 点击“选取”,找到你刚保存的 Automator 快速操作文件(通常位于
~/Library/Services/,后缀为.workflow) - 保存事件,系统将在每天 9 点自动运行该备份流程
补充建议:保留原始 .jsonlz4 文件作双重保险
火狐的 .jsonlz4 文件虽需解压才能读取,但它是完整快照,且自动生成、不可被禁用。建议在 Automator 脚本中一并复制最新的一份(例如加一行 cp "$(ls -t $SRC_DIR/bookmarks-*.jsonlz4 | head -n 1)" "$DST_DIR/"),与标准 JSON 形成互补备份——一个易读易用,一个高保真防误删。
不复杂但容易忽略的是:火狐必须正常退出才会触发 autoExportHTML,强制杀进程或系统重启会导致当日 JSON 缺失。养成用 Command+Q 关闭的习惯,自动化才真正可靠。


















