Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

assistivetouch

assistivetouchTOOL
Show, or turn on or off, AssistiveTouch over USB (no touch on the phone, also while locked). acquire turns it on, release turns it off
Without an argument it prints on or off. You never need on before input.
  • AssistiveTouch is what shows the Bluetooth mouse pointer. With it off the iPhone ignores every click. acquire turns it on; tap, swipe and wake check it again (~35 ms) in case a person turned it off.
  • When ghosthand turned it on, release turns it off again, and so does the daemon a few seconds after a lease expires. A person's own AssistiveTouch stays on.
  • off hides the pointer during a lease. The next tap turns it on again.
  • Keys and typing work without the pointer, so key and type do not turn it on.
Examples (arguments): {"lease":"studio:42"} {"enabled":false,"lease":"studio:42"}
Parameters
enabled?boolean
Turn it on or off; omit to read it
lease *string
Lease id exactly as acquire printed it, e.g. "studio:42"
mac?string
Mac slug from list, e.g. "studio". Needed when several Macs are online
Request example
{ "method": "tools/call", "params": { "name": "assistivetouch", "arguments": { "enabled": true, "lease": "string", "mac": "string" } } }