执行screencapture -T 5 ~/Desktop/延迟截图.png命令可使Mac在5秒后自动截取主屏幕并保存为PNG至桌面;-T参数指定整数秒延时,路径须避免中文、空格及特殊字符。

需要在Mac终端里执行一条命令,让系统5秒后自动截图并保存到桌面,不依赖图形界面操作,适合写入脚本或远程执行。
用screencapture命令实现5秒延时截图
打开“终端”(应用程序 → 实用工具 → 终端)。
输入以下命令并回车执行:
screencapture -T 5 ~/Desktop/延迟截图.png
命令执行后立即返回提示符,系统开始倒计时;5秒一到,自动截取当前主屏幕画面,保存为PNG格式,文件名为“延迟截图.png”,位置在桌面。
注意:-T 后面的数字单位是秒,必须为整数;路径中不能含中文空格或特殊字符,否则可能失败。若要截取所有显示器,请改用 screencapture -T 5 -m ~/Desktop/全屏截图.png(-m 表示 multi-display)。
扩展:自定义保存路径与文件名
方法一:保存到“文稿”文件夹并按时间命名
输入:screencapture -T 5 ~/Documents/截图_$(date +%Y%m%d_%H%M%S).png
这行命令会生成形如“截图_20260916_181022.png”的文件,避免重名覆盖。$(date +...) 是Shell语法,需确保终端使用默认zsh(macOS Catalina起默认),bash下同样可用。
方法二:截取指定显示器(仅适用于多屏环境)
先运行 system_profiler SPDisplaysDataType | grep "Resolution" 查看显示器编号,再用 screencapture -T 5 -d 1 ~/Desktop/副屏截图.png(-d 1 表示第一块外接屏)。
取消正在运行的延时截图任务
第一步:在终端中按下 Ctrl+C。
第二步:若已进入倒计时但尚未截图,该操作可立即终止任务;【一旦倒计时归零,截图即刻写入磁盘,无法撤回】。
第三步:确认终端光标恢复闪烁,且无新文件出现在目标路径,即表示取消成功。

















