What problem does it solve?
When a macOS app’s Accessibility (AX) tree is missing, incomplete, or unreliable, humans waste time trying to operate it manually because the assistant cannot reliably “see” UI elements and interact through standard UI navigation.
Core Features & Use Cases
- Proxy tool access for a single app: Exposes
app_control_* tools to drive one named macOS application via raw input (keyboard, mouse, screenshots) rather than AX-based interaction.
- Reliable observation before acting: Captures lifecycle and window state via
app_control_observe, with a configurable settle delay to avoid “one input behind” screenshots.
- Precision input primitives: Supports
app_control_press, app_control_combo, app_control_sequence, app_control_type, plus window-relative app_control_click and app_control_drag.
- Session control: Uses
app_control_start to begin a targeted session and app_control_stop to end the session without auto-quit.
Quick Start
Use the app-control skill to start an app-control session for Safari and send a sequence of key presses to navigate to the address bar.