mac截图自定义命名有四种方法:一是终端命令修改静态前缀(如“myapp”),仅支持ascii字符且纯序号递增;二是automator+applescript实现带iso时间戳的动态命名(如“projx-20260709_2315.png”);三是批量重命名已有截图,添加统一前缀;四是用hazel监控文件夹,通过正则表达式自动重命名新截图。

你想让Mac每次截图生成的文件名不再以“屏幕快照 2026-07-09 23.15.22.png”这种固定模板出现,而是按你指定的规则(如“Report-20260709-2315.png”或“Q4-UI-001.jpg”)自动命名,但系统本身不提供图形化开关来编辑这个模板——因为命名逻辑硬编码在SystemUIServer中,受SIP保护,无法直接覆盖。
用终端命令修改静态前缀(最快生效)
这一步操作起来很简单,直接在终端里输入命令并回车就行。
第一步:打开“应用程序 → 实用工具 → 终端”,或按Command + 空格搜索“终端”并启动。
第二步:粘贴执行以下命令(把【MyApp】替换成你想要的前缀):
defaults write com.apple.screencapture name "MyApp"
【前缀仅支持ASCII字符:英文字母、数字、下划线;不能含空格、中文、括号或冒号】
第三步:执行刷新命令使设置立即生效:
killall SystemUIServer
完成截图后,文件名将变为 MyApp.png → MyApp 2.png → MyApp 3.png。注意:此方法不保留时间戳,也不支持动态字段,纯序号递增。
用Automator+AppleScript实现带时间戳的自定义命名
该方法绕过系统硬编码限制,在截图保存瞬间自动重命名,支持ISO格式日期、下划线分隔、项目代号等组合,且无需禁用SIP。
方法一:创建“快速操作”自动处理最新截图
1、打开“自动化”应用,新建一个“快速操作”文档。
2、在左侧库中搜索“运行AppleScript”,将其拖入工作区。
3、将以下脚本粘贴进编辑框(已适配2026年7月环境):
on run {input, parameters}
set screenshotFolder to (path to pictures folder as text) & "Screenshots:"
set filelist to list folder screenshotFolder without invisibles
if (count of filelist) = 0 then return input
set latestFile to (first item of (sort filelist by creation date descending))
set fullPath to screenshotFolder & latestFile
set theDate to do shell script "date '+%Y%m%d_%H%M'"
set newName to "ProjX-" & theDate & ".png"
try
do shell script "mv " & quoted form of POSIX path of fullPath & " " & quoted form of (POSIX path of screenshotFolder & newName)
end try
end run
4、点击右上角“锤子”图标编译确认无语法错误,然后保存为“AutoRenameScreenshot”。
5、按下Command + Shift + 5 → 截图 → 立即在访达中右键最新截图 → “快速操作” → “AutoRenameScreenshot”。
截图后批量添加前缀(适合已有大量截图)
如果你已经攒了一堆“屏幕快照 XXXX.png”,又不想逐个改,这个方法最省心。
1、打开访达,进入截图所在文件夹(如桌面或“图片/Screenshots”)。
2、按Command + A全选所有目标截图文件。
3、右键任意一个已选文件 → “快速操作” → “重命名 X 个项目”(X为实际数量)。
4、在弹出窗口中选择“添加文本”模式 → 在“添加至”下拉菜单中选“开头” → 输入前缀,例如:2026Q3-。
5、点击“重命名”,所有文件立刻变成“2026Q3-屏幕快照 2026-07-09 23.15.22.png”。
用Hazel监控文件夹自动重命名(长期值守方案)
装好Hazel后,它会在后台持续扫描你指定的截图文件夹,一旦发现新PNG/JPG文件,立刻按你设定的正则规则重命名,真正实现“截图即定制”。
1、下载安装Hazel(需付费,但提供14天试用)。
2、在Hazel中添加截图保存路径(如~/Pictures/Screenshots)。
3、点击“+”新增规则 → 勾选“文件名匹配” → 设置条件为“名称包含 屏幕快照”。
4、在“动作”区域点击“+” → 选择“重命名” → 点击“配置” → 启用“使用正则表达式”。
5、填入正则:
查找:屏幕快照 (\d{4})-(\d{2})-(\d{2}) (\d{2})\.(\d{2})\.(\d{2})
替换为:Report-$1$2$3_$4$5.png
6、勾选“仅对新文件应用此规则”,关闭窗口,Hazel即开始监听。











