用途:Peekaboo 是面向 macOS 的完整 UI 自动化 CLI,用于捕获和检查屏幕、定位界面元素、驱动输入,并管理应用、窗口与菜单。
主要能力分四类:核心命令包括 bridge、capture、clean、config、image、learn、list、permissions、run、sleep、tools;交互命令包括 click、drag、hotkey、move、paste、press、scroll、swipe、type;系统命令包括 app、clipboard、dialog、dock、menu、menubar、open、space、window;视觉命令为 see。
使用方式:先运行 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,取自 see 的 ID)以及元素或坐标(--on/--id、--coords x,y)。示例包括 peekaboo see --app Safari --annotate --path /tmp/see.png、peekaboo click --on B3 --app Safari、peekaboo app launch "Safari" --open https://example.com、peekaboo menu click --app Safari --item "New Window"、peekaboo hotkey --keys "cmd,shift,t"。
限制:需要屏幕录制与辅助功能权限;建议先用 see --annotate 确认目标再点击。官方文档未在资料中提供价格、平台版本要求或更详细说明。