screengrab
Thin wrapper around macOS screencapture. No dependencies beyond Python 3.
Requirements
- - macOS only (
/usr/sbin/screencapture) - Script: INLINECODE2
Commands
CODEBLOCK0
Typical Agent Workflow
CODEBLOCK1
screengrab
围绕macOS screencapture的轻量封装。除Python 3外无其他依赖。
系统要求
- - 仅限macOS(/usr/sbin/screencapture)
- 脚本:scripts/screengrab.py
命令
bash
捕获所有显示器 → /tmp/screengrab-时间戳.png
python3 scripts/screengrab.py snap
自定义输出路径
python3 scripts/screengrab.py snap --out ~/Desktop/snap.png
指定显示器(0=主屏,1=副屏)
python3 scripts/screengrab.py snap --display 0
立即在预览中打开
python3 scripts/screengrab.py snap --open
静默模式——仅输出文件路径(适用于管道传输至图像工具)
python3 scripts/screengrab.py snap --quiet
列出已连接的显示器
python3 scripts/screengrab.py list
定时捕获(每30秒)
python3 scripts/screengrab.py watch
python3 scripts/screengrab.py watch --interval 10 --out-dir ~/Desktop/snaps
python3 scripts/screengrab.py watch --count 5 # 捕获N次后停止
典型代理工作流程
bash
截取屏幕并使用图像工具分析
path=$(python3 scripts/screengrab.py snap --quiet)
然后将$path传递给图像分析