返回顶部
p

peekabooPeekaboo CLI

Capture and automate macOS UI with the Peekaboo CLI.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
228
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

peekaboo

Peekaboo

Peekaboo 是一个完整的 macOS UI 自动化命令行工具:可捕获/检查屏幕、定位 UI 元素、驱动输入以及管理应用/窗口/菜单。命令共享快照缓存,并支持 --json/-j 参数用于脚本编写。运行 peekaboo 或 peekaboo --help 查看标志;peekaboo --version 打印构建元数据。提示:通过 polter peekaboo 运行可确保使用最新构建版本。

功能特性(所有 CLI 能力,不包括 agent/MCP)

核心

  • - bridge:检查 Peekaboo Bridge 主机连接状态
  • capture:实时捕获或视频导入 + 帧提取
  • clean:清理快照缓存和临时文件
  • config:初始化/显示/编辑/验证,提供商、模型、凭据
  • image:捕获截图(屏幕/窗口/菜单栏区域)
  • learn:打印完整代理指南 + 工具目录
  • list:列出应用、窗口、屏幕、菜单栏、权限
  • permissions:检查屏幕录制/辅助功能状态
  • run:执行 .peekaboo.json 脚本
  • sleep:暂停执行一段时间
  • tools:列出可用工具,支持过滤和显示选项

交互

  • - click:通过 ID/查询/坐标定位目标,支持智能等待
  • drag:跨元素/坐标/Dock 拖放
  • hotkey:修饰键组合,如 cmd,shift,t
  • move:光标定位,可选平滑移动
  • paste:设置剪贴板 -> 粘贴 -> 恢复
  • press:特殊键序列,支持重复
  • scroll:定向滚动(目标定位 + 平滑滚动)
  • swipe:目标间手势式拖动
  • type:文本 + 控制键(--clear、延迟)

系统

  • - app:启动/退出/重启/隐藏/显示/切换/列出应用
  • clipboard:读取/写入剪贴板(文本/图片/文件)
  • dialog:点击/输入/文件/关闭/列出系统对话框
  • dock:启动/右键点击/隐藏/显示/列出 Dock 项目
  • menu:点击/列出应用程序菜单 + 菜单附加项
  • menubar:列出/点击状态栏项目
  • open:增强版 open,支持应用定位 + JSON 负载
  • space:列出/切换/移动窗口(Spaces)
  • visualizer:运行 Peekaboo 视觉反馈动画
  • window:关闭/最小化/最大化/移动/调整大小/聚焦/列出

视觉

  • - see:带注释的 UI 地图、快照 ID、可选分析

全局运行时标志

  • - --json/-j、--verbose/-v、--log-level
  • --no-remote、--bridge-socket

快速入门(推荐路径)

bash 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(元素 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(拖拽/滑动)、--steps、--delay(输入/滚动/按键)
  • 拟人化移动:--profile human|linear、--wpm(输入速度)
  • 滚动:--direction up|down|left|right、--amount 、--smooth

示例

查看 -> 点击 -> 输入(最可靠的流程)

bash peekaboo see --app Safari --window-title Login --annotate --path /tmp/see.png peekaboo click --on B3 --app Safari peekaboo type user@example.com --app Safari peekaboo press tab --count 1 --app Safari peekaboo type supersecret --app Safari --return

按窗口 ID 定位

bash peekaboo list windows --app Visual Studio Code --json peekaboo click --window-id 12345 --coords 120,160 peekaboo type Hello from Peekaboo --window-id 12345

捕获截图 + 分析

bash peekaboo image --mode screen --screen-index 0 --retina --path /tmp/screen.png peekaboo image --app Safari --window-title Dashboard --analyze Summarize KPIs peekaboo see --mode screen --screen-index 0 --analyze Summarize the dashboard

实时捕获(运动感知)

bash peekaboo capture live --mode region --region 100,100,800,600 --duration 30 \ --active-fps 8 --idle-fps 2 --highlight-changes --path /tmp/capture

应用 + 窗口管理

bash peekaboo app launch Safari --open https://example.com peekaboo window focus --app Safari --window-title Example peekaboo window set-bounds --app Safari --x 50 --y 50 --width 1200 --height 800 peekaboo app quit --app Safari

菜单、菜单栏、Dock

bash peekaboo menu click --app Safari --item New Window peekaboo menu click --app TextEdit --path Format > Font > Show Fonts peekaboo menu click-extra --title WiFi peekaboo dock launch Safari peekaboo menubar list --json

鼠标 + 手势输入

bash peekaboo move 500,300 --smooth peekaboo drag --from B1 --to T2 peekaboo swipe --from-coords 100,500 --to-coords 100,200 --duration 800 peekaboo scroll --direction down --amount 6 --smooth

键盘输入

bash peekaboo hotkey --keys cmd,shift,t peekaboo press escape peekaboo type Line 1\nLine 2 --delay 10

注意事项

  • - 需要屏幕录制 + 辅助功能权限。
  • 在点击前使用 peekaboo see --annotate 识别目标。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 peekaboo-1-1776383702 技能

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

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

通过命令行安装

skillhub install peekaboo-1-1776383702

下载

⬇ 下载 peekaboo v1.0.0(免费)

文件大小: 3.07 KB | 发布时间: 2026-4-17 15:43

v1.0.0 最新 2026-4-17 15:43
Initial release of Peekaboo, a macOS UI automation CLI.

- Provides comprehensive CLI commands to capture, inspect, and automate macOS UI elements, input, apps, and windows.
- Supports screen/window/region capture, element targeting, snapshot annotation, and UI interaction (click, type, drag, swipe, scroll).
- Manages apps, windows, dialogs, Dock, and menu items; includes clipboard and Spaces commands.
- Features scripting-friendly options (`--json`, `--verbose`), snapshot cache, and command-specific targeting parameters.
- Includes extensive quickstart instructions and practical command examples.
- Installation available via Homebrew. Requires Screen Recording and Accessibility permissions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部