Metadatics for Mac 完整教程
Metadatics 是一款功能极其强大且灵活的 macOS 元数据编辑器,无论是音乐、视频、图片还是 PDF,它都能让你像编辑普通文本一样,自由地查看和修改文件的元数据。

什么是元数据?
在开始之前,我们先简单理解一下“元数据”,你可以把它理解为文件的“信息属性”或“身份证”,一首 MP3 歌曲的:
- 基本信息、艺术家、专辑、年份、流派、封面图
- 编码信息:比特率、采样率、编码器
- 自定义信息:歌词、注释、个人评分等
Metadatics 的核心优势在于它不仅能编辑这些常见信息,还能通过强大的脚本和正则表达式,处理各种复杂、不规范的数据。
安装与界面概览
安装
- 来源:Metadatics 主要在 Mac App Store 上销售,价格通常为 68 元人民币,这是最安全、最方便的安装方式。
- 安装:购买后,系统会自动完成安装,你也可以从 Setapp 订阅服务中获得(如果使用 Setapp)。
界面概览

启动 Metadatics 后,界面简洁直观,主要由以下几个部分组成:
- 工具栏:位于顶部,包含“新建”、“打开”、“保存”、“搜索”、“批量编辑”等核心功能按钮。
- 文件列表区:左侧,显示你当前打开的文件夹或选中的文件列表。
- 元数据视图区:中间,这是最核心的区域,默认以表格形式展示所有可编辑的元数据字段,你可以通过点击字段名进行排序。
- 预览与编辑区:右侧:
- 预览:可以实时预览文件,尤其是音乐的封面图。
- 编辑:在表格中选中某个字段后,可以在这里进行编辑,对于封面图,这里会显示图片预览和编辑选项。
- 脚本编辑器:底部,这是 Metadatics 的“超级武器”,用于编写和运行脚本。
核心功能详解
基础操作:打开与编辑单个文件
这是最常用的功能,用来修正单个文件的信息。
步骤:
- 点击工具栏的 “打开” 按钮,或直接将音乐文件拖拽到 Metadatics 窗口中。
- 在中间的表格中,你会看到该文件的所有元数据字段。
- 找到需要修改的字段(艺术家”),直接在单元格中输入新的信息。
- 修改完成后,点击工具栏的 “保存” 按钮(快捷键
Cmd + S)。
小技巧:

- 多选编辑:按住
Cmd键,可以选中多个不连续的字段进行编辑。 - 批量填充:选中一个单元格,然后按
Option + Down(或Option + Up),可以将该值填充到下方(或上方)的所有相同字段中。
批量操作:处理整个文件夹
这是 Metadatics 的威力所在,可以一次性处理成百上千个文件。
步骤:
- 点击工具栏的 “打开文件夹” 按钮,选择包含你想要处理的音乐的文件夹。
- Metadatics 会加载该文件夹下所有支持的文件。
- 使用“批量编辑”功能:
- 点击工具栏的 “批量编辑” 按钮(一个带有三个点的图标)。
- 在弹出的窗口中,你可以选择要对哪些文件执行操作(所有“艺术家”为“Unknown”的文件)。
- 然后选择要执行什么操作(将“艺术家”字段设置为“未知艺术家”)。
- 点击“应用”,Metadatics 会自动执行并显示预览,确认无误后保存即可。
更强大的批量操作:脚本
对于复杂的批量任务,脚本是最好的选择,将文件名 Song Name.mp3 的“01.”提取出来并填充到“轨道号”字段。
我们将在第五部分详细讲解脚本。
搜索与筛选
当文件夹中有大量文件时,快速定位到需要修改的文件至关重要。
- 搜索栏:在工具栏的搜索框中输入关键词,Metadatics 会在所有字段(包括文件名)中进行搜索。
- 筛选器:点击搜索框右侧的漏斗图标,可以打开高级筛选器,你可以根据“艺术家”、“专辑”、“年份”等字段的特定值来精确筛选文件。
封面图管理
Metadatics 对封面图的支持非常出色。
- 添加封面:在元数据视图中找到“Artwork”或“封面”字段,双击它,然后从你的电脑中选择一张图片。
- 查看/删除封面:在右侧的预览区,你可以清晰地看到当前封面,点击预览图旁边的“X”可以删除它。
- 批量添加/替换封面:使用“批量编辑”功能,可以为所有选中的文件添加同一张封面,或者替换掉已有的封面。
高级技巧:脚本
脚本功能是 Metadatics 从“优秀”到“卓越”的飞跃,它使用 JavaScript 语言,让你能够实现几乎任何你能想到的文本处理逻辑。
如何打开脚本编辑器? 点击工具栏的 “脚本” 按钮(一个卷轴图标),底部的脚本编辑器面板就会出现。
基本语法:
value:代表当前正在编辑的字段的原始值。item:代表当前正在处理的文件对象,你可以通过item.title,item.artist等访问它的其他字段。items:代表当前所有被选中的文件列表。
脚本示例:
示例1:从文件名提取轨道号
- 场景:文件名是
Back In Black.mp3,你希望将“05”提取出来,填入“轨道号”字段。 - 操作:
- 在元数据表格中,选中所有“轨道号”字段为空或错误的文件。
- 打开脚本编辑器。
- 输入以下代码:
// 从文件名中提取开头1-2位数字 const match = item.name.match(/^(\d{1,2})\./); if (match) { value = match[1]; // 将提取到的数字作为新值 } else { value = ""; // 如果没有找到数字,则清空 } - 点击“运行脚本”,轨道号就会被自动填充。
示例2:统一艺术家名称格式
- 场景:有的艺术家是“The Beatles”,有的是“Beatles, The”,你希望统一为“The Beatles”。
- 操作:
- 选中所有需要修改的“艺术家”字段。
- 在脚本编辑器中输入:
// 如果艺术家名称以 "Beatles, The" 开头,则替换为 "The Beatles" if (value.startsWith("Beatles, The")) { value = "The Beatles " + value.substring(12); } // 或者使用更通用的正则表达式 // value = value.replace(/^(.+?),\s*(.+)$/, "$2 $1"); - 运行脚本,格式就被统一了。
示例3:组合字段
- 场景:你有一个“作曲家”字段,想把它和“艺术家”字段合并到“注释”字段里。
- 操作:
- 选中所有需要修改的“注释”字段。
- 在脚本编辑器中输入:
// 将作曲家信息添加到注释的开头 if (item.composer) { // 检查作曲家字段是否存在 value = "作曲: " + item.composer + "\n" + (value || ""); // (value || "") 防止原始注释为空时出错 }
学习资源:
- 官方文档中提供了详细的 API 参考。
- 多练习,从简单的替换开始,逐步尝试更复杂的正则表达式和逻辑判断。
实用场景与最佳实践
-
整理混乱的音乐库:
- 使用批量编辑和脚本,统一命名规范(如
Artist - Song.mp3)。 - 使用脚本,从文件名中提取“艺术家”、“歌曲名”、“轨道号”等信息。
- 使用搜索和筛选,快速找出所有“未知艺术家”或“无专辑”的文件。
- 使用批量编辑和脚本,统一命名规范(如
-
添加或修正歌词:
在元数据中找到“歌词”字段,直接粘贴 LRC 格式或纯文本歌词即可。
-
管理电影/电视剧元数据:
- 对于视频文件,可以编辑标题、导演、演员、年份等信息。
- 对于一个季度的所有剧集,可以使用脚本,统一添加“季数”和“集数”信息。
-
数据备份与恢复:
- 在进行大规模修改前,建议先备份,Metadatics 的保存操作是直接修改原文件的,虽然有撤销功能,但备份更安全。
- 可以将一个文件的元数据导出为
.json或.xml文件,然后应用到其他文件上。
注意事项
- 直接修改:Metadatics 直接修改你的原始文件,没有回收站,在进行批量操作前,务必备份重要文件。
- 格式支持:虽然支持格式很多,但某些小众格式的元数据可能无法完美编辑。
- 学习曲线:脚本功能非常强大,但也需要一定的编程基础,如果不熟悉,可以从简单的批量编辑开始,逐步学习脚本。
Metadatics 是一款为 macOS 用户量身定制的元数据管理神器,它的强大之处在于将繁琐的元数据编辑工作,变成了像处理数据表格一样清晰、可控的过程。
学习路径建议:
- 入门:先熟悉打开单个文件、编辑字段、保存的基本操作。
- 进阶:掌握“批量编辑”和“搜索筛选”功能,解决大部分常规整理需求。
- 精通:学习脚本编写,用自动化解决个性化、复杂化的数据整理问题。
希望这份教程能帮助你高效地管理你的数字媒体库!
