·4分钟阅读

Mac Finder 重命名功能的局限——它做不到这些

Finder 的重命名工具能应付基本需求,但只要涉及正则表达式、多步骤操作,或是真正的预览,它就无能为力了。以下是它的不足之处,以及可以替代的方案。

苹果多年前就为 Finder 加入了批量重命名功能,对于简单任务来说这已经够用。选中文件,右键点击,"重命名 X 个项目",选一个选项,搞定。但如果你曾尝试做一些稍微复杂一点的事情——比如从特定位置删除字符、串联两个重命名操作,或者使用模式匹配——你就会撞上这堵墙。Finder 的重命名功能是个入门级工具,而且多年来几乎没有实质性的改进。

Finder 重命名能做到什么

公平地说,Finder 涵盖了三种基本操作:

  • 替换文本:查找一个字符串并替换成另一个。会一次性作用于所有选中的文件。
  • 添加文本:在每个文件名前面或后面加上一段字符串。
  • 格式:用自定义前缀应用顺序编号。可以选择起始数字和步长。

如果只是把十个文件的"Report"改成"Invoice",或者加个日期前缀,这已经完全够用了。

Finder 重命名的短板在哪里

不支持正则表达式或模式匹配

Finder 的替换只能匹配字面文本。你无法匹配"任意数字"或"最后一个下划线之后的所有内容"这类模式。如果你的文件名结构各不相同,Finder 帮不上忙。

不支持多步骤操作

每次重命名只能执行一种操作。如果你需要替换文本、加编号、再改大小写,就得分三次单独运行重命名操作,每次都要重新选中文件。

没有真正的预览

Finder 在重命名对话框里只会显示第一个文件新名称的示例,你看不到完整的前后对照列表。对于 200 个文件而言,你只能寄希望于这一个样本能代表整批文件的结果。

不支持按位置删除字符

需要从每个文件名里删除前 4 个字符?或者最后 8 个?Finder 没有对应的操作。你得手动构造一个替换规则,而且这种方法只有在所有文件里那些字符恰好完全相同时才有效。

批量重命名没有撤销功能

如果你重命名了 500 个文件,结果出了问题,按 Command-Z 可以撤销——但仅限于操作后立刻进行。一旦关闭 Finder 窗口或执行了其他操作,撤销历史就没了。你只能手动修正文件名。

该用什么替代

Renym 正好从 Finder 停下的地方接着往前走。它拥有 Finder 的所有功能——外加正则表达式、按位置删除字符、大小写转换、多步骤流水线,以及针对批次中每个文件的完整前后对照预览。

Renym visual rename pipeline versus Finder limitations

你可以搭建一条重命名操作的流水线,调整顺序,预览每个文件的结果,满意后再应用。如果不满意,就撤销整个批次,重新调整。不用猜测,不用反复重新选择文件,也不用祈祷 500 个文件都能正确无误。

对于那 10% 的简单重命名任务,Finder 的重命名功能还算够用。至于其余的情况,你需要一款真正专业的工具。

在 Mac App Store 获取 Renym

下一篇文章

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store