peekaboo

👀 macOS 全栈 UI 自动化引擎

🥥155总安装量 36评分人数 49
100% 的用户推荐

由知名开发者 steipete 打造的 macOS UI 自动化 CLI 封装,支持屏幕捕获、输入模拟与应用控制,需授予屏幕录制和辅助功能权限。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信来源(Github / Microsoft / 官方仓库)
  • ✅ 作者身份公开可信:steipete(Peter Steinberger)为知名 iOS/macOS 开发者、PSPDFKit 创始人,无恶意软件记录
  • ⚠️ 需要高敏感系统权限:必须授予 Screen Recording(屏幕录制)和 Accessibility(辅助功能)权限,可捕获任意屏幕内容并模拟全部用户输入
  • ⚠️ 存在远程数据传输风险::`--analyze` 参数可能将屏幕截图发送至远程服务器进行分析,建议使用 `--no-remote` 参数禁用
  • ⚠️ 闭源二进制依赖:实际功能由外部 `peekaboo` CLI 提供,非开源代码,无法完全审计内部行为
  • ⚠️ 权限滥用潜在风险:一旦授权,工具可在后台执行截图、按键记录、应用控制等操作,需用户主动监控使用情况

使用说明

Peekaboo 是一款面向 macOS 的综合性 UI 自动化 CLI 工具封装,由知名 iOS/macOS 开发者 Peter Steinberger(steipete)创建。该 skill 本身仅作为文档和元数据封装,实际功能依赖通过 Homebrew 安装的 peekaboo 二进制工具。

核心用法:用户可通过自然语言指令调用丰富的 CLI 命令,涵盖屏幕捕获(imagecapturesee)、输入模拟(clicktypepresshotkeydragscroll)、应用与窗口管理(appwindowmenudock)、系统交互(clipboarddialogspace)等场景。所有命令支持 --json 输出便于脚本集成,,see 命令提供带标注的 UI 元素识别,是构建自动化工作流的核心入口。

显著优点:功能覆盖极为全面,从基础截图到复杂的跨应用自动化均可实现;命令设计遵循 Unix 哲学,参数一致性强,学习曲线相对平缓;支持 --analyze 进行 AI 视觉分析(需注意网络传输);作者为业界知名开发者(PSPDFKit 创始人),项目透明度高、文档详尽;通过 Homebrew 分发,安装便捷。

潜在缺点与局限性:仅支持 macOS 系统,跨平台兼容性为零;依赖外部二进制工具,skill 本身无法独立运行;--analyze 功能可能将屏幕内容传输至远程服务器,存在隐私顾虑;需要授予 Screen Recording 和 Accessibility 两项敏感系统权限,安全门槛较高;CLI 工具为闭源二进制,无法完全审计内部实现。

适合的目标群体:macOS 高级用户、自动化测试工程师、需要批量处理 UI 工作流的产品团队、以及希望用脚本替代重复性手动操作的技术从业者。特别适合已有 Homebrew 生态、熟悉命令行工具的用户。

使用风险:性能方面,频繁的屏幕捕获和 UI 元素解析可能带来一定系统开销;依赖项方面,工具更新依赖作者维护的 Homebrew tap,非官方核心仓库存在供应链风险;安全方面,授予的权限可被滥用于监控用户操作、捕获敏感信息或在后台执行未授权操作,建议配合 --no-remote 参数使用并定期审查权限状态。

peekaboo 内容

手动下载zip · 2.9 kB
SKILL.mdtext/markdown
请选择文件