What problem does it solve?
Peekaboo reduces the pain of unreliable UI automation on macOS by capturing the current UI state and executing interactions with accurate element IDs, snapshots, and correct accessibility or synthetic input strategies.
Core Features & Use Cases
- UI capture and element discovery: Use live inspection to retrieve UIAX element IDs and snapshot IDs before acting, making interactions auditable and repeatable.
- Reliable clicking and typing: Choose between UIAX/action execution and synthetic input, including fallbacks when focus or accessibility metadata behaves differently across apps.
- Permissions-aware automation: Validate automation permissions up front to quickly distinguish user/setup issues from true CLI or target-app behavior.
- Use Case: You need to regression-test or perform repetitive workflows in Calculator or another desktop app; you can verify permissions, capture a snapshot, click and type using discovered elements, and retry safely after UI changes.
Quick Start
Run peekaboo permissions status and then use peekaboo see --app Calculator --json to capture a snapshot before you perform any clicks or typing.