用途:在终端中执行截图操作,适用于需要以脚本或命令行方式捕获屏幕、保存截图路径并串联后续处理流程的场景。
主要能力:可进行自动命名截图,默认保存到临时目录(如 C:\Users...\Temp\agentcli_screenshots\screenshot_20260305_160405.png);也可指定输出文件名或完整路径。命令会把保存后的截图路径打印到标准输出,便于管道传递或变量赋值。
必要用法:先运行 screenshot --help 检查是否安装;未安装时执行 uv tool install "git+https://github.com/lirrensi/agent-sommelier"。常用形式有 screenshot(自动命名)、screenshot output.png、screenshot /path/to/screenshot.png;也可结合管道使用,例如 screenshot | xargs open,或 SCREENSHOT=$(screenshot); echo "Saved to: $SCREENSHOT"。
平台支持:通过 mss 库实现跨平台截图,覆盖 Windows、macOS 与 Linux(X11/Wayland)。若 mss 不可用,会回退到系统原生工具:Linux 使用 gnome-screenshot、scrot、import、flameshot;macOS 使用 screencapture;Windows 使用 PowerShell 与 .NET。
限制:资料未说明区域截取的具体参数与用法、图像格式选项、依赖安装细节及错误处理方式,这些内容暂未提供。