macOS 14+ · iOS 17+ · USB

Put your iPhone anywhere.

Locator sets your iPhone's GPS from a native Mac app — so you can test location-based apps without travelling. No sudo, no Terminal, no jailbreak.

Free · Signed and notarized by Apple, so it opens with no security warning · Requires Xcode for the Developer Disk Image

The Locator app on macOS: a sidebar listing connected iPhones with live screen mirrors, a map of San Francisco, city preset buttons, and joystick and route controls.
Locator driving an iPhone from a Mac — the sidebar mirrors each connected phone.
One thing to check before you download. Your Mac needs Xcode installed. Apple ships the Developer Disk Image inside Xcode, and location simulation cannot work without it — that is a platform requirement, not a choice this app makes. Every tool in this category needs it.

What it does

One app, one cable. The simulated location exists only while Locator is running — quit, unplug or restart the phone and iOS restores real GPS by itself.

City presets

Tokyo and Taipei in one click. The active city stays lit until the phone moves somewhere else.

Map and Move

Click anywhere to drop the pin, then Move to send the phone there. The map keeps your zoom level — it only ever re-centres.

Live screen mirror

The sidebar shows the connected phone's display, refreshed every few seconds — watch the app under test react without picking the phone up. Frames come over the same developer tunnel as the location channel.

Joystick

Step the phone 5, 25 or 100 m in any of eight directions. Press and hold to keep walking.

Routes

Drop waypoints on the map and walk them at Walk, Run, Cycle or Drive speed — optionally on a loop.

Never guesses the target

One USB iPhone is selected automatically; with several attached you pick. Unplug and it notices within two seconds; plug back in and it reconnects on its own.

Drives real builds

Works on an installed TestFlight or App Store build, not just apps launched from Xcode.

Free, with a daily cap

The free build allows 10 location requests per calendar day, reset at midnight. A request is a click that asks for a new place.

ActionCosts
A city button — Tokyo, Taipei1 request
Move — send the phone to the map pin1 request
Reset Location — back to real GPSFree
Stop — freeze a route where it isFree
Joystick steps and route playbackFree

Support this project

This is a courtesy limit, not copy protection — the source is public and the daily cap is ten lines of it. It exists to ask politely: if this tool saves you a trip, or a morning of faking coordinates by hand, consider paying for it.

Support via Stripe

Need it for commercial use, or the cap lifted? jerry@morispace.com

Requirements

  • MacmacOS 14 or later, with Xcode installed — Xcode provides the Developer Disk Image.
  • iPhoneiOS 17 or later, with Developer Mode enabled (Settings → Privacy & Security → Developer Mode, then restart).
  • CableUSB. Wi-Fi does not work — the tunnel this app uses refuses anything but USB, and a phone seen over the network is shown as undrivable rather than pretended to work.
  • TrustThe phone unlocked, with this Mac trusted.
Not on the Mac App Store, and it cannot be. App Store apps must run sandboxed, and a sandboxed app cannot reach usbmuxd or spawn the engine helper. Every tool in this category ships the same way — signed, notarized, downloaded directly.