闲社服务运行正常AI智能体自动化平台
p

Peekaboo命令行工具

技能标识:peekaboo-cli

macOS UI automation CLI tool for screen capture, window control, element clicking, text input, and more. Use when users need macOS desktop automation, UI testing, screen capture, window management, or app control.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Peekaboo命令行工具

Peekaboo CLI

macOS UI 自动化命令行工具,提供完整的桌面控制能力。

安装

将此技能复制到你的代理技能目录:

bash

Claude Code


mkdir -p ~/.claude/skills/peekaboo-cli
cp -r . ~/.claude/skills/peekaboo-cli/

OpenClaw

mkdir -p ~/.openclaw/skills/peekaboo-cli cp -r . ~/.openclaw/skills/peekaboo-cli/

前置条件

  • - 已安装 Peekaboo CLI (brew install steipete/tap/peekaboo)
  • 已授予 macOS 屏幕录制和辅助功能权限

执行前验证

在执行任何 CLI 命令之前,请先验证权限状态。

1. 检查权限状态

bash
peekaboo permissions status

2. 授予权限(如需要)

如果权限未授予,请引导用户启用:

Peekaboo 需要以下 macOS 权限:

  • - 屏幕录制:用于捕获 UI 截图
  • 辅助功能:用于控制 UI 元素

系统设置 → 隐私与安全性 → 屏幕录制/辅助功能 → 添加终端应用

然后验证:

bash
peekaboo permissions grant

3. 验证配置

bash
peekaboo list apps

快速开始

bash

列出正在运行的应用程序


peekaboo list apps

捕获当前窗口 UI 并标注元素

peekaboo see --annotate --path /tmp/ui.png

点击特定元素(ID 来自 see 命令)

peekaboo click --on elem_42

输入文本

peekaboo type Hello World --return

核心命令

UI 捕获与分析

bash

捕获 UI 元素映射(建议在点击/输入前使用)


peekaboo see --json --annotate --path /tmp/ui.png

定位特定应用/窗口

peekaboo see --app Safari --window-title GitHub

捕获菜单栏弹出项

peekaboo see --menubar

捕获整个屏幕

peekaboo see --mode screen

元素交互

bash

按 ID 点击元素


peekaboo click --on elem_42
peekaboo click Submit --wait-for 8000

基于坐标点击

peekaboo click --coords 100,200

双击 / 右键点击

peekaboo click --on elem_42 --double peekaboo click --coords 100,200 --right

输入文本

peekaboo type user@example.com --return peekaboo type --clear new text # 先清空字段

按键和快捷键

peekaboo press return peekaboo hotkey cmd,w # Cmd+W

应用管理

bash

启动应用


peekaboo app launch Safari
peekaboo app launch Xcode --open ~/Projects/MyApp.xcodeproj

退出应用

peekaboo app quit --app Safari peekaboo app quit --all --except Finder,Terminal

切换焦点

peekaboo app switch --to Safari --verify

窗口管理

bash

列出窗口


peekaboo list windows --app Safari --include-details bounds,ids

移动/调整窗口大小

peekaboo window move --app Safari -x 100 -y 100 peekaboo window resize --app Safari -w 1200 --height 800

聚焦/关闭/最小化/最大化

peekaboo window focus --app Terminal --space-switch peekaboo window close --app Safari

菜单操作

bash

点击菜单项


peekaboo menu click --app Safari --path File,New Tab

列出菜单栏状态项

peekaboo list menubar

滚动与拖拽

bash

滚动


peekaboo scroll --direction down --amount 3

拖拽

peekaboo drag --from 100,100 --to 300,300

移动鼠标

peekaboo move --coords 500,500

常见工作流程

表单填写

bash

1. 捕获 UI 以获取元素 ID


peekaboo see --json --annotate --path /tmp/form.png

2. 点击输入字段并输入

peekaboo click --on elem_10 peekaboo type username --tab peekaboo type password --return

应用自动化

bash

1. 启动应用


peekaboo app launch Safari --wait-until-ready

2. 等待并执行操作

peekaboo sleep 2 peekaboo hotkey cmd,l # 聚焦地址栏 peekaboo type https://github.com --return

输出格式

大多数命令支持 --json 输出:

bash
peekaboo see --json | jq .data.ui_elements[] | {id, label, role}
peekaboo list apps --json | jq .data[] | select(.frontmost == true)

故障排除

权限错误

bash
peekaboo permissions status
peekaboo permissions grant

元素未找到

  1. 1. 重新捕获 UI:peekaboo see --json
  2. 使用 --wait-for 增加等待时间
  3. 使用 --coords 进行基于坐标的定位

焦点问题

  1. 1. 跨空间窗口使用 --space-switch
  2. 使用 peekaboo app switch --to --verify 确认焦点
  3. 手动聚焦后使用 --no-auto-focus

详细文档

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 peekaboo-cli-1776059717 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 peekaboo-cli-1776059717 技能

通过命令行安装

skillhub install peekaboo-cli-1776059717

下载

⬇ 下载 peekaboo-cli v1.0.0(免费)

文件大小: 23.8 KB | 发布时间: 2026-4-14 11:20

v1.0.0 最新 2026-4-14 11:20
Initial release of peekaboo-cli: a powerful macOS UI automation CLI.

- Provides commands for screen capture, window control, element clicking, text input, menu navigation, and more.
- Includes detailed quick start, workflows, and troubleshooting guidance.
- Offers extensive command documentation covering app/window management, UI capture, automation, and output customization.
- Requires Peekaboo CLI installation and relevant macOS permissions (Screen Recording & Accessibility).
- Supports JSON output for command integration and scripting.
返回顶部