用途: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 获取元素 ID,然后 peekaboo click --on B1、peekaboo type "Hello" --return。多数交互命令支持 --app、--pid、--window-title、--window-id、--window-index、--snapshot、--on/--id、--coords 等定位参数,以及 --no-auto-focus、--space-switch 等焦点控制。捕获支持 --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。可运行 peekaboo 或 peekaboo <cmd> --help 查看参数,peekaboo --version 打印构建信息;提示可通过 polter peekaboo 运行以确保使用最新构建。
适用场景:需要以脚本方式自动化 macOS 界面操作、截图分析、批量窗口与应用管理、菜单与 Dock 操作、鼠标手势与键盘输入模拟的任务。
限制:需要屏幕录制与辅助功能权限;建议先用 peekaboo see --annotate 识别目标再点击。资料未提供收费、价格、平台支持范围等更多信息。