如何移除文件名中文件扩展名后的所有内容?
批量重命名Mac上的图片文件(移除.jpg后的动态后缀)
方法一:终端命令行操作
- 打开终端(Launchpad→其他→终端)
- 切换到图片所在文件夹,比如图片在桌面的「Shopify导入图」文件夹,输入:
cd ~/Desktop/Shopify导入图 - 先预览重命名结果(避免误操作):
for file in *.jpg*; do echo "原文件名:$file → 新文件名:${file%%.jpg*}.jpg"; done - 确认预览没问题后,执行实际重命名:
要是有for file in *.jpg*; do mv "$file" "${file%%.jpg*}.jpg"; done.jpeg后缀的文件,把命令里的.jpg换成.jpeg再跑一遍就行。
方法二:Automator图形化批量处理(不用敲命令)
- 打开Automator(Launchpad→其他→Automator),新建「快速操作」
- 在左侧动作库搜索「给 Finder 项目重新命名」,拖到右侧工作区
- 重命名方式选「替换文本」:
- 查找内容:
.jpg* - 替换为:
.jpg
- 查找内容:
- 保存这个快速操作(比如命名为「清理图片后缀」),之后右键点击目标图片文件夹,在「服务」里找到它就能一键批量重命名。
内容的提问来源于stack exchange,提问作者jefferis
相关产品推荐
相关产品推荐

