phone_tap
Taps a specific on-screen point on an iPhone using normalized x,y coordinates (0–1), for pixel-only targets that lack an accessible control.
Instructions
Tap a pixel target using normalized x,y from 0–1, with (0,0) at top-left. Prefer phone_tap_element for an accessible control; use phone_screenshot to locate a pixel-only target. Requires phone_status.drivable=true and current screen evidence: a tap may send, buy, delete or toggle whatever occupies that point, so authorize its actual effect first. observe defaults on and returns the settled screen change. Read outcome/retry_safe; if delivery is unknown, inspect the current state or receipt before considering another tap.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | Yes | Horizontal position, normalized 0–1 (0 = left edge, 1 = right edge). | |
| y | Yes | Vertical position, normalized 0–1 (0 = top edge, 1 = bottom edge). | |
| observe | No | On by default: the result carries what the screen settled to — what changed since your last look (`delta`), or the whole tree the first time — so you rarely need `phone_elements` afterwards. The settled screen is also captured but NOT sent: `phone_screenshot` returns it at once if you need to see it. `false` skips both for the fastest bare action. | |
| instance | No | Installed local instance name, such as i13 or default. Omit to use the configured daemon. No fallback on failure. |