{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "shawnpana-phone-harness--run-errand-on-own-iphone-from-mac",
 "repo": "ShawnPana/phone-harness",
 "repo_url": "https://github.com/ShawnPana/phone-harness",
 "repo_slug": "shawnpana-phone-harness",
 "title": "Have an agent order from your iPhone via Mac mirroring",
 "page_title": "How to have an agent order from your iPhone via Mac mirroring with Phone Harness",
 "summary": "Let an agent drive your iPhone through the Mac's iPhone Mirroring window to finish an app errand.",
 "who": "An iPhone owner with a Mac who wants an agent to finish a repetitive app task, such as booking a ride or placing a food order, while they stay at the desk.",
 "problem": "Doing a multi-screen app errand by hand takes attention for each tap and every confirmation screen.",
 "outcome": "The agent completes the errand in the iPhone app and reports the confirmed details from the final screen.",
 "steps": [
  "Install Phone Harness with uv using Python 3.12, for example `uv tool install phone-harness`. (inferred, check the README)",
  "Pair iPhone Mirroring on the Mac and grant Accessibility and Screen Recording, as the setup prompt in the README describes.",
  "Run `phone-harness skill` and then `phone-harness doctor` to confirm the mirrored phone is found.",
  "Ask the agent to find the app and step through the errand, keeping the iPhone unlocked because unlocking pauses mirroring.",
  "Review the confirmation screen the agent reports before any final payment step."
 ],
 "agent_prompt": "Using the phone-harness repo at https://github.com/ShawnPana/phone-harness, use the iPhone Mirroring window on this Mac to complete the errand <errand description>. Stop before the final payment confirmation and report the screen text, then verify the order details match the request before approving the last step.",
 "agents": [
  "claude-code",
  "codex"
 ],
 "difficulty": "Intermediate",
 "time": "1 hour",
 "basis": "readme",
 "caveat": "Unlocking the iPhone pauses mirroring, so the phone must stay unlocked while the agent works.",
 "category": "Personal productivity",
 "tags": [
  "Personal productivity"
 ],
 "lang": "python",
 "requirements": [
  "uv installed, with Python 3.12 available",
  "A coding agent such as Claude Code or Codex",
  "Either a Mac with iPhone Mirroring, an Android phone with adb and developer options on, or a Phone Harness Cloud account",
  "Your own hands to pair the phone, grant Accessibility and Screen Recording, or approve adb"
 ],
 "risk": "sensitive",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "credentials",
   "notice": "The agent works inside your logged-in iPhone apps, so it can see and use saved accounts and payment details on the phone."
  }
 ],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/shawnpana-phone-harness/run-errand-on-own-iphone-from-mac/",
 "md": "https://dedupedai.com/use-cases/shawnpana-phone-harness/run-errand-on-own-iphone-from-mac/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/shawnpana-phone-harness--run-errand-on-own-iphone-from-mac.json",
 "api_version": "v1"
}
