用途:Peekaboo 是面向 macOS 的完整 UI 自动化 CLI,用于截屏与检查屏幕、定位 UI 元素、驱动输入,以及管理应用、窗口、菜单和 Dock。命令共享快照缓存,并支持 --json/-j 以便脚本化调用。
主要能力:核心命令包括 bridge(检查 Peekaboo Bridge 主机连通性)、capture(实时捕获或视频导入与抽帧)、clean(清理快照缓存与临时文件)、config(初始化/查看/编辑/校验、提供方、模型、凭据)、image(截取屏幕/窗口/菜单栏区域)、learn(打印完整智能体指南与工具目录)、list(应用、窗口、屏幕、菜单栏、权限)、permissions(检查屏幕录制/辅助功能状态)、run(执行 .peekaboo.json 脚本)、sleep、tools。交互命令包括 click、drag、hotkey、move、paste、press、scroll、swipe、type。系统命令包括 app、clipboard、dialog、dock、menu、menubar、open、space、visualizer、window。视觉命令 see 可生成带标注的 UI 地图、快照 ID 与可选分析。
使用方式:先运行 peekaboo permissions 检查权限,再用 peekaboo list apps --json 列出应用,用 peekaboo see --annotate --path /tmp/peekaboo-see.png 生成标注快照,然后 peekaboo click --on B1 点击元素、peekaboo type "Hello" --return 输入文本。多数交互命令支持 --app、--pid、--window-title、--window-id、--window-index、--snapshot、--on/--id、--coords 等定位参数,以及 --no-auto-focus、--focus-timeout-seconds 等焦点控制。截图支持 --path、--format png|jpg、--retina、--mode、--analyze、--annotate、--capture-engine。输入与动作支持 --duration、--steps、--delay、--profile human|linear、--wpm、--direction、--amount、--smooth。全局运行标志有 --json/-j、--verbose/-v、--log-level、--no-remote、--bridge-socket。可通过 polter peekaboo 运行以确保使用最新构建。
适用场景:需要以脚本方式自动化 macOS 界面操作、截屏分析、批量窗口与应用管理、菜单与 Dock 操作、鼠标键盘模拟等任务。
限制:需要屏幕录制与辅助功能权限;若命令失败(输出为空或权限错误),需打开系统偏好设置对应面板并重试,每种权限仅提示一次。资料未提供平台版本要求、收费与价格信息。