如何用 Mac 内置工具自动截图
使用 screencapture、Automator 或“快捷指令”在 Mac 上自动截图,包括权限设置、安全循环与故障排查。

本指南介绍如何用 Mac 内置工具自动截图。你将从 screencapture、Automator 和“快捷指令”中选择合适的方法,检查权限,先运行 3 帧测试,并且只在任务需要时加入翻页操作。
**简而言之:**需要每隔几秒截取固定屏幕或区域时,用
screencapture;希望通过原生可视化操作或双击工作流来启动时,用 Automator;希望从“聚焦”、程序坞、“终端”或 macOS 自动化触发条件启动时,用“快捷指令”。
选择适合任务的内置方法
| 方法 | 适合的场景 | 仍需自行管理的内容 |
|---|---|---|
| “截屏”应用 | 一次带延时的截图 | 每次都要手动开始 |
screencapture | 重复保存全屏或固定区域截图 | 命令、坐标、时间和文件名 |
| Automator | 可视化工作流或可双击的应用 | 截图设置、循环和保存的输出 |
| “快捷指令” | 命名启动器或 macOS 个人自动化 | 截图脚本及其权限 |
如果只需要截图计时器或手动截取窗口,请按 Shift-Command-5。需要重复截图工作流时,再使用另外三种方法之一。
开始前:允许屏幕截图并测试 3 帧
运行命令的应用可能需要获得查看屏幕内容的权限。打开系统设置 > 隐私与安全性 > 屏幕与系统音频录制,按需允许“终端”、Automator 或“快捷指令”。如果 macOS 要求退出并重新打开应用,请完成后再测试。
“辅助功能”权限与此不同。只有自动化需要通过“系统事件”发送按键或控制其他应用时,才需要这项权限。
开始长时间任务前,先截取 3 帧并检查:
- 是否截到了正确的屏幕或区域;
- 输出文件夹是否符合预期;
- 间隔是否足够让屏幕内容完成更新;
- 文件排序是否符合预期顺序。
这次小测试能提前发现权限、焦点和坐标问题,避免生成几百个无法使用的文件。
在“终端”中运行 3 帧 screencapture 测试
先截取 3 张全屏图片,每张间隔 5 秒:
RUN_DIR="$HOME/Desktop/screenshot-test-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$RUN_DIR"
for ((i=1; i<=3; i++)); do
screencapture -x -m "$RUN_DIR/test-$i.png"
if (( i < 3 )); then
sleep 5
fi
done
-m 会截取主显示器。文件夹名带有时间戳,新任务就不会覆盖旧任务。在 Retina 显示器上,保存文件的像素尺寸可能大于你输入的逻辑矩形尺寸。
需要提前停止时,请在“终端”中按 Control-C。确认 3 个文件都正确后,再增加数量,或改为截取固定区域。
如需了解命令、文件格式、翻页和长时间运行控制,请阅读如何用 Mac 命令行自动截图。
用 Automator 创建可视化工作流
Automator 提供原生的拍摄屏幕快照和循环操作。希望在可视化编辑器中设置流程,或把它保存成可双击的应用时,可以选择 Automator。测试前请检查保存位置,因为只写入剪贴板的循环最终只会留下最后一张截图。
如果想用 Mac 原生操作搭建可视化流程,请阅读如何用 Mac 上的 Automator 重复截图。
用“快捷指令”创建启动器和触发条件
如果工作流需要一个名称,并且要从“快捷指令”应用、“聚焦”、程序坞或 shortcuts 命令启动,“快捷指令”更合适。个人自动化可以根据时间、应用、文件夹或文件事件启动这条快捷指令,指令内部的循环则负责控制截图。
如需设置启动方式和个人自动化触发条件,请阅读如何用 Mac 上的 Apple 快捷指令自动截图。
确认截图正常后再添加翻页
处理幻灯片或书页时,可以让“系统事件”在两次截图之间按向右箭头。请先确认 3 帧截图正常,再添加这一步;目标应用要保持在最前方,而且只有还有下一帧时才发送按键。这个条件可以避免任务结束后又多翻一页。
排查常见的截图自动化问题
| 问题 | 可能原因 | 可以尝试的做法 |
|---|---|---|
| 截图空白或内容不完整 | 缺少屏幕录制权限 | 在“屏幕与系统音频录制”中允许该应用,重新打开后再测试 |
| 截到了错误的屏幕区域 | 选择坐标后窗口移动了 | 重新计算矩形坐标,或改用能直观选择目标的工具 |
| 页面跳过,或任务结束后又前进一页 | 循环在最后一帧后仍发送按键 | 只有还有下一张截图时才发送按键 |
| 按键发给了错误的应用 | 任务运行期间焦点发生变化 | 把目标应用调到最前方,再重复 3 帧测试 |
| Mac 睡眠后长时间任务停止 | 系统进入空闲状态 | 任务期间让 Mac 保持唤醒;熟悉“终端”的用户可以通过 caffeinate 运行脚本 |
| 现有文件消失,或与新任务混在一起 | 重复使用了相同文件夹和文件名 | 每次任务都新建带时间戳的文件夹 |
内置工具不再简单的情况
目标稳定、只需要原始图片文件时,内置工具很合适。需要直观选择窗口、按数量或时长停止、在两帧之间按键、检查整个会话,或导出 PDF 与视频时,专用截图应用会更省事。
要完成这类工作流,请参阅 Mac 截图自动化。如果最终交付物是文档,请参阅如何在 Mac 上把截图保存为 PDF。
常见问题
不安装第三方应用,macOS 能自动截图吗?
可以。内置的 screencapture 命令可以通过 shell 循环重复保存截图,Automator 和“快捷指令”则能让这套操作更方便启动。
每隔几秒截图一次,最简单的内置方法是什么?
在“终端”中用短循环运行 screencapture。先截取 3 帧并检查输出,再增加数量、调整间隔。
为什么自动截图是空白的,或没有截到应用窗口?
运行截图的应用可能需要在“系统设置”中获得“屏幕与系统音频录制”权限。只为实际使用的应用授权;如果 macOS 要求重新打开应用,请照做后再测试。
macOS 内置工具可以在两次截图之间按键吗?
可以。AppleScript 可以通过“系统事件”发送按键,但可能需要“辅助功能”权限,而且必须确保正确的应用始终拥有焦点。
什么时候应该使用专用截图自动化应用?
如果希望直观选择窗口、按数量或时长停止、在帧之间按键、检查截图会话,并且无需维护脚本就能导出 PDF 或视频,可以使用专用应用。
相关文章
查看更多文章
2026 年 Mac 截图自动化工具推荐
比较 Shotomatic、Snagit 和 CleanShot X 在定时截图、点击式指南、批量网站截图、可搜索 PDF 和手动截图方面的差异。



把重复截图整理成可交付成果
Shotomatic 可在 Mac 上捕捉、整理并导出截图会话。