What problem does it solve?
Peekaboo simplifies macOS UI automation by providing a single CLI to inspect screens, identify UI elements, and drive input across apps. It enables repeatable UI tests, accessibility checks, and automation of repetitive UI tasks without manual intervention.
Core Features & Use Cases
- Inspect and capture UI state (screens, windows, elements) for debugging or test planning.
- Drive input, click, type, and automate workflows across macOS apps.
- Use cases: automate repetitive UI tasks, perform UI testing, create reproducible UI demos.
Quick Start
Install and run Peekaboo, then start automating common UI tasks:
- See: peekaboo see --app Safari --window-title "Login" --annotate --path /tmp/see.png
- Click: peekaboo click --on B1 --app Safari
- Type: peekaboo type "[email protected]" --app Safari --return