如何更改Mac截图默认保存的文件名 Mac自定义截图命名的操作教程

2026-05-28电脑数码228960

Mac截图文件名可自定义为“Report-2024-05-23 10.20.30.png”等格式,方法包括:一、终端命令修改系统偏好设置;二、截屏控制条配合访达批量重命名;三、Automator创建自动重命名工作流;四、Shell脚本动态绑定项目变量。

如果您在Mac上执行截图操作,但所有截图文件名均以“屏幕快照 YYYY-MM-DD HH.MM.SS.png”格式自动生成,且无法体现项目、用途或统一标识,则可能是由于系统硬编码的命名逻辑未被覆盖。以下是针对截图文件名前缀进行自定义的多种可行方法:

一、使用终端命令修改截图文件名前缀(静态文字)

该方法通过写入com.apple.screencapture偏好设置中的name键,将默认前缀“屏幕快照”替换为任意指定字符串,生成如“Report.png”“Design-1.png”等命名形式;此操作仅影响前缀部分,不改变时间戳结构、分隔符或递增编号逻辑

1、打开“应用程序 > 实用工具 > 终端”,或按Command + 空格搜索“终端”并启动。

2、在终端中输入以下命令(将“Report”替换为您需要的自定义前缀,支持中文、英文及数字组合):
defaults write com.apple.screencapture name "Report"

3、按回车执行命令。

4、输入命令:killall SystemUIServer 并回车,刷新系统界面服务使设置立即生效。

5、执行一次截图(如Command + Shift + 3),检查目标保存路径中生成的文件是否以新前缀开头且后续编号递增。

二、通过截屏控制条图形化设置配合手动重命名策略

该方法不修改系统级命名规则,而是利用Command + Shift + 5调出的控制条快速触发截图,并结合访达批量重命名功能,在截图生成后统一添加结构化前缀,适用于已有大量截图需回溯整理的情形。

1、按下Command + Shift + 5调出截屏控制条。

2、点击底部“选项”按钮,在“存储到”中选择已创建的专用截图文件夹(如“图片/Screenshots”)。

3、完成截图后,前往该文件夹,按Command + A全选所有目标截图文件。

4、右键任一已选文件,在上下文菜单中选择“快速操作 > 重命名 X 个项目”(X为实际数量)。

5、在弹出窗口中选择“添加文本”模式,于“添加至”下拉菜单中选择“开头”,在输入框中填写所需前缀,例如:Q3-Review-

三、借助Automator创建自动重命名工作流

该方法通过Automator监听指定文件夹内新增的截图文件,并在检测到PNG/JPEG文件时自动执行重命名脚本,插入固定前缀与当前日期(不含时间),形成如“Log-20260523-1.png”格式;无需禁用SIP,不依赖系统偏好设置,规避了终端命令对时间格式不可控的限制

Codex Mac

Codex Mac 官方桌面版本深度适配 macOS 系统,具备强大的原生应用操控能力。它支持“锁屏操作(Locked Computer Use)”,能在电脑锁屏状态下后台自动执行任务;配合“目标模式(Goal Mode)”,可跨会话自主规划并完成复杂的长周期工程。安装后登录 ChatGPT 账号,即可体验从编码、调试到跨软件自动化的全链路智能开发工作流。

下载

1、打开“应用程序 > 自动化(Automator)”,新建一个“文件夹操作”文档。

2、在左侧资源库中拖入“获取指定Finder项目”操作,点击“添加”按钮,选取您设定的截图保存文件夹(如~/Pictures/Screenshots)。

3、再拖入“重命名 Finder 项目”操作,设置“名称为” → “添加文本”,在“添加至”中选“开头”,输入自定义前缀(如“Daily-”);勾选“添加日期”并选择“YYYYMMDD”格式。

4、在顶部菜单栏选择“文件 > 存储”,命名为AutoRenameScreenshots,保存位置为默认的“工作流”文件夹。

5、返回访达,右键点击截图文件夹 → “显示简介”,在“通用”区域勾选“启用此文件夹的操作”。

四、使用Shell脚本配合定时任务实现命名同步更新

该方法适用于需将截图文件名与外部变量(如当前项目代号、Git分支名)动态绑定的场景,通过定期扫描截图目录并调用mv命令重写文件名,生成如“proj-alpha-20260523-001.png”格式;脚本运行前需确保目标文件夹无同名冲突,且用户具有该路径的读写权限

1、打开终端,执行命令创建脚本文件:
touch ~/rename_screenshots.sh

2、使用nano编辑器打开该文件:
nano ~/rename_screenshots.sh

3、粘贴以下内容(将PROJECT_ID替换为实际值,如“web-v2”):
#!/bin/bash
cd ~/Pictures/Screenshots
counter=1
for file in *.png; do
  if [ -f "$file" ]; then
    datestr=$(date +%Y%m%d)
    mv "$file" "PROJECT_ID-$datestr-$(printf "%03d" $counter).png"
    ((counter++))
  fi
done

4、保存并退出nano(Ctrl+O → 回车 → Ctrl+X)。

5、赋予脚本执行权限:
chmod +x ~/rename_screenshots.sh

6、手动运行一次验证效果:
~/rename_screenshots.sh

《如何更改Mac截图默认保存的文件名 Mac自定义截图命名的操作教程.doc》

下载本文的Word格式文档,以方便收藏与打印。