mac 的 automator 本身不直接读写音视频元数据,但可作为调度员调用 ffmpeg、atomicparsley 等工具自动处理:监听文件夹、传参执行脚本、解析文件名提取结构化信息,并结合 finder 标签、applescript 及 plex/filebot 等工具实现全流程元数据管理。

Mac 自带的 Automator 本身不直接读写视频或音频文件的元数据(比如导演、年份、封面图、剧集编号等),但它能高效串联其他工具完成这件事——关键在于把 Automator 当作“调度员”,让专业元数据工具(如 mp4v2、AtomicParsley、ffmpeg 或 Python 脚本)自动执行。
用 Automator 触发元数据写入脚本
这是最常用也最可靠的方式。Automator 不处理元数据,但可以:
- 监听指定文件夹(如 ~/Downloads 或 ~/Media/Incoming),新文件一放入就触发处理
- 把选中的视频/音频文件路径传给 shell 脚本,由脚本调用 ffmpeg 或 AtomicParsley 写入信息
- 根据文件名自动提取结构化信息(例如 “Breaking.Bad.S01E01.720p.mp4” → 提取剧名、季、集、分辨率)
示例:在 Automator 中创建“文件夹操作”,添加“运行 Shell 脚本”操作,内容类似:
#!/bin/bashfor f in "$@"; do
[ -f "$f" ] || continue
name=$(basename "$f" | sed 's/\..*//')
ffmpeg -i "$f" -c copy -metadata title="$name" -metadata year="2026" "$f.new" && mv "$f.new" "$f"
done
结合 Finder 元数据字段做轻量标记
macOS Finder 支持为任意文件添加“备注”“标签”“星级”等内置属性,这些虽不嵌入文件内部,但可被 Spotlight 检索、被 Automator 读取和判断:
- 用“设定 Finder 标签”操作,按规则打标(如含 “trailer” 的视频标为橙色)
- 用“获取 Finder 项目” + “如果”操作,筛选出带特定备注的文件再批量处理
- 配合 AppleScript 获取并设置“评论”字段,作为简易元数据容器
与媒体管理工具联动补全元数据
如果你已用 Plex、Kodi 或 FileBot 管理媒体库,Automator 可充当“桥接器”:
- 下载完成 → Automator 移动文件到指定目录 → 触发 FileBot 命令行重命名并写入 TMDB 元数据
- 将处理后的文件路径写入日志或临时文本,供 Sonarr/Radarr 的 post-processing 脚本读取
- 用 AppleScript 模拟点击 Plex Web 界面的“刷新元数据”按钮(需配合辅助功能权限)
避免常见陷阱的实操提醒
实际部署时容易忽略几个细节:
- Shell 脚本中使用绝对路径调用 ffmpeg(如 /usr/local/bin/ffmpeg),否则 Automator 可能找不到命令
- 文件名含空格或中文时,务必用双引号包裹变量("$f" 而非 $f)
- 对 .mkv 文件慎用 AtomicParsley(它不支持 mkv),优先用 ffmpeg 或 mkvpropedit
- 批量处理前先用小样本测试,确认元数据写入后能被 Quick Look 和 VLC 正确识别










