通过 Peekaboo CLI 捕获并自动化 macOS 界面操作,用于脚本控制与测试。
该技能材料本身被标记为 prompt-only,且未声明任何密钥或远程端点,因此作为技能分发对象本身的直接攻击面较小。需注意其内容描述了可驱动 macOS UI、剪贴板与脚本执行的外部 CLI 能力,若后续实际接入对应本地工具,再按该工具权限重新审查。
材料明确写明“需要的密钥/环境变量:无”,README 也未要求 API token 或外部账号认证;作为 prompt-only 技能,未见直接凭证收集、存储或外发路径。
已声明“远程端点 host:无”,且系统检查项为 prompt-only;文档虽提到 bridge/connectivity 等命令,但在当前材料中未给出需连接的外部服务或将用户数据发送到第三方端点的事实。
README 描述的 Peekaboo CLI 具备点击、输入、运行 `.peekaboo.json` 脚本、管理应用窗口等能力,但该审计对象本身是 prompt-only 技能,不直接在本机启动进程或执行代码;当前材料层面未形成实际执行权限。
文档提到截图、剪贴板读写、系统对话框与窗口/菜单操作等高权限本地交互能力,但这些属于被描述的外部 CLI 功能;就当前 prompt-only 技能而言,没有直接文件、屏幕、剪贴板或本地资源访问接口。
来源为 GitHub 开源仓库,且社区采用度很高(约 377k star),这是明显的降风险因素;但许可证未声明、维护状态未知,且技能内容引用外部项目/CLI,若未来实际安装或绑定该工具,仍应核验版本、发布来源与依赖完整性。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "peekaboo" 技能: 1. 下载 https://raw.githubusercontent.com/openclaw/openclaw/main/skills/peekaboo/SKILL.md 2. 保存为 ~/.claude/skills/peekaboo/SKILL.md 3. 装好后重载技能,告诉我可以用了
请用 Peekaboo CLI 设计一个 macOS 自动化流程:打开 Safari,访问指定网址,点击登录按钮,并截图保存每一步结果。
一套可执行的 Peekaboo CLI 操作步骤或脚本,用于自动完成桌面交互并留存截图。
帮我基于 Peekaboo CLI 编写一个 macOS 应用界面回归测试脚本,验证窗口是否打开、按钮是否可点击、关键文案是否出现。
一个面向 UI 验证的测试脚本示例,包含检查步骤、断言思路和执行顺序。
请把这个手动 macOS 操作流程转换为 Peekaboo CLI 自动化方案:启动应用、进入设置页、切换开关、导出结果文件。
按步骤拆解的自动化方案,说明每个界面动作如何用 Peekaboo CLI 实现。
Peekaboo is a full macOS UI automation CLI: capture/inspect screens, target UI
elements, drive input, and manage apps/windows/menus. Commands share a snapshot
cache and support --json/-j for scripting. Run peekaboo or
peekaboo <cmd> --help for flags; peekaboo --version prints build metadata.
Tip: run via polter peekaboo to ensure fresh builds.
Core
bridge: inspect Peekaboo Bridge host connectivitycapture: live capture or video ingest + frame extractionclean: prune snapshot cache and temp filesconfig: init/show/edit/validate, providers, models, credentialsimage: capture screenshots (screen/window/menu bar regions)learn: print the full agent guide + tool cataloglist: apps, windows, screens, menubar, permissionspermissions: check Screen Recording/Accessibility statusrun: execute .peekaboo.json scriptssleep: pause execution for a durationtools: list available tools with filtering/display optionsInteraction
click: target by ID/query/coords with smart waitsdrag: drag & drop across elements/coords/Dockhotkey: modifier combos like cmd,shift,tmove: cursor positioning with optional smoothingpaste: set clipboard -> paste -> restorepress: special-key sequences with repeatsscroll: directional scrolling (targeted + smooth)swipe: gesture-style drags between targetstype: text + control keys (--clear, delays)System
app: launch/quit/relaunch/hide/unhide/switch/list appsclipboard: read/write clipboard (text/images/files)dialog: click/input/file/dismiss/list system dialogsdock: launch/right-click/hide/show/list Dock itemsmenu: click/list application menus + menu extrasmenubar: list/click status bar itemsopen: enhanced open with app targeting + JSON payloadsspace: list/switch/move-window (Spaces)visualizer: exercise Peekaboo visual feedback animationswindow: close/minimize/maximize/move/resize/focus/listVision
see: annotated UI maps, snapshot IDs, optional analysisGlobal runtime flags
--json/-j, --verbose/-v, --log-level <level>--no-remote, --bridge-socket <path>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 (ID from see; defaults to latest)--on/--id (element ID), --coords x,y--no-auto-focus, --space-switch, --bring-to-current-space,
--focus-timeout-seconds, --focus-retry-count--path, --format png|jpg, --retina--mode screen|window|frontmost, --screen-index,
--window-title, --window-id--analyze "prompt", --annotate--capture-engine auto|classic|cg|modern|sckit--duration (drag/swipe), --steps, --delay (type/scroll/press)--profile human|linear, --wpm (typing)--direction up|down|left|right, --amount <ticks>, --smoothpeekaboo see --app Safari --window-title "Login" --annotate --path /tmp/see.png
peekaboo click --on B3 --app Safari
peekaboo type "[email protected]" --app Safari
peekaboo press tab --count 1 --app Safari
peekaboo type "supersecret" --app Safari --return
peekaboo list windows --app "Visual Studio Code" --json
peekaboo click --window-id 12345 --coords 120,160
peekaboo type "Hello from Peekaboo" --window-id 12345
…
使用 sherpa-onnx 在本地离线将文本快速转换为语音,无需云服务。
帮助你自动控制网页流程,处理多步骤操作、登录检查与标签页管理。
快速生成概念、架构、流程与白板图,支持 SVG、HTML 或 Excalidraw 格式
帮助用户对收件箱消息进行分流、跟进等待回复并生成后续摘要。
通过命令行控制飞利浦 Hue 灯光与场景,便捷实现智能照明操作自动化。
帮助你用 node inspect 与性能分析工具定位 Node.js 调试与性能问题。
帮助 AI 在 macOS 截图应用或全屏,并结合视觉问答分析界面内容
帮助 AI 截取本地网页与指定界面元素,并提取元数据用于精准分析。
将本地录制的浏览器会话提供给 AI 代理,用于调试网页问题与分析交互过程。
帮助开发团队完成应用发布收尾,包括公证、发版、校验与关闭流程。
通过原生 Swift 工具集自动化控制 macOS 界面、日历、语音与浏览器。
让 AI 代理在 macOS 上自动操作应用、读取界面元素并执行桌面任务。