Mac用户可使用内置screencapture命令实现精准截图:支持全屏、延时、区域、窗口捕获及自定义路径,但默认仅输出PNG格式,JPEG需额外转换。

如果您希望在Mac上通过命令行实现精准控制的截图,尤其是需要自定义延时、保存路径或批量处理场景,则可使用系统内置的 screencapture 命令。以下是执行该命令的具体步骤:
一、基础全屏截图命令
该方法直接调用系统底层截图功能,不依赖图形界面,适用于脚本自动化或远程终端操作,生成标准PNG文件并保存至指定位置。
1、打开“终端”应用(可通过聚焦搜索 Command + 空格,输入 terminal 并回车)。
2、输入以下命令并回车:screencapture ~/Desktop/shot.png。
3、系统立即执行截图,文件 shot.png 将保存至桌面。
二、带延时的全屏截图
此方式通过 -T 参数设定倒计时秒数,适用于需提前展开菜单、切换窗口或准备界面状态的场景。
1、在终端中输入:screencapture -T 5 ~/Desktop/delayed.png。
2、命令执行后,屏幕不会立即截图,而是等待 5秒 后自动捕获全屏。
3、截图文件 delayed.png 保存至桌面。
三、截取指定区域并延时
利用 -R 参数可精确限定坐标与尺寸(x,y,width,height),结合 -T 实现延时区域截图,适合UI测试或固定位置监控。
1、确定目标区域坐标:例如左上角为 (100,200),宽800、高600 像素。
2、在终端中运行:screencapture -T 3 -R 100,200,800,600 ~/Desktop/region.png。
3、系统等待 3秒 后,仅截取该矩形区域,并保存为 region.png。
四、捕获活动窗口并静音快门
使用 -w 参数可捕获最前端窗口,配合 -x 屏蔽系统快门音效,适用于静音环境或录制前准备。
1、确保目标应用程序窗口处于激活状态且未被遮挡。
2、在终端中执行:screencapture -x -w ~/Desktop/window.png。
3、当前活动窗口截图即时生成,保存为 window.png,全程无声音提示。
五、保存至非桌面路径并指定格式
screencapture 默认输出 PNG,但可通过重定向配合其他工具转换格式;其保存路径可任意指定,支持文稿、下载等目录,避免桌面杂乱。
1、创建目标文件夹(如不存在):mkdir -p ~/Documents/Screenshots。
2、执行截图并存入该目录:screencapture -T 2 ~/Documents/Screenshots/timed.jpg。
3、注意:尽管扩展名写为 .jpg,系统仍保存为 PNG;如需真正 JPEG 格式,须后续用 sips 或 convert 转换。

















