使用Telegram桌面版时,频繁接收文件会让下载文件夹变得杂乱无章。手动逐个重命名文件不仅耗时,还容易出错。其实,Mac自带的Automator可以帮你实现批量重命名下载文件,让文件管理变得自动化、高效。本文将手把手教你如何操作,并分享一些进阶技巧。
为什么需要批量重命名Telegram下载文件?
在日常使用中,Telegram下载的文件可能来自不同群组和频道,文件名常常是随机字符串或重复名称,难以识别。批量重命名可以让你按照个人规则统一整理,例如添加日期、发送者名称或自定义前缀,从而快速定位所需文件。
准备工作:定位Telegram下载文件夹
默认情况下,Telegram桌面版会将下载文件保存在 ~/Downloads/Telegram Desktop/ 目录下。如果你修改过设置,可以通过Telegram的“设置”>“高级”>“下载路径”进行确认。Automator工作流会针对该文件夹中的文件进行操作,请确保文件夹路径正确。
创建Automator批量重命名工作流
以下步骤以“替换文本”为例,你也可以根据需求调整规则。
步骤1:启动Automator并新建文档
打开“应用程序”>“Automator”,选择“文稿”类型,点击“新建”并选择“文件夹操作”或“应用程序”。为了能够随时手动运行,这里推荐选择“应用程序”。
步骤2:添加“获取指定的访达项目”
在左侧操作库中搜索“获取指定的访达项目”,将其拖拽到右侧工作区。点击“添加”按钮,选择你的Telegram下载文件夹路径。
步骤3:添加“重命名访达项目”操作
在操作库中搜索“重命名访达项目”,拖拽到“获取指定的访达项目”下方。弹出提示时,点击“添加”以保留完整路径。
步骤4:配置重命名规则
在“重命名访达项目”操作中,点击“名称”下拉菜单,选择“替换文本”或“添加日期”等。以“替换文本”为例,在“查找”输入框中填写需要被替换的旧文本,在“替换为”中填写新文本。你也可以设置多个条件,实现复杂规则。
步骤5:保存并运行工作流
按 Command+S 保存工作流,为它命名,例如“Telegram文件重命名器”。之后双击该应用程序,即可对下载文件夹中的所有文件执行重命名。
进阶技巧:使用Shell脚本实现定制化重命名
如果内置的规则无法满足需求,你可以在Automator中添加“运行Shell脚本”操作。例如,使用正则表达式批量添加日期前缀,或者根据文件类型分类移动。以下是一个简单示例:
for file in "$@"
do
mydate=$(date "+%Y-%m-%d")
mv "$file" "$(dirname "$file")/$mydate-$(basename "$file")"
done
将“传递输入”设为“作为参数”,然后保存运行即可。
注意事项与排错建议
在批量重命名前,建议先备份文件或先在测试文件夹中试运行,避免误操作。如果Automator提示“无法完成操作”,请检查文件夹是否具有读写权限。另外,Telegram正在下载的文件可能暂时被锁定,建议在下载完成后执行重命名。
总结
通过Automator批量重命名Telegram下载文件,可以显著提升文件管理效率。本文介绍了基本工作流以及Shell脚本进阶用法,你可以根据自己的需求灵活调整。善用此技巧,告别杂乱下载文件夹,让工作更有序。