Skip to content

v2.0.0

Latest

Choose a tag to compare

@efebagri efebagri released this 28 May 15:00
f2787aa

First release of this fork. Based on master131/iFakeLocation v1.7.0 with the following on top:

What's new

  • Redesigned UI — refreshed Bootstrap layout, clearer controls, modal feedback and a dedicated Location Mode card with tabs for single locations vs. routes.
  • Route mode — drop multiple waypoints on the map, pick a travel mode (driving / cycling / walking) and a speed preset (walking, running, cycling, city, highway, custom). Routes are resolved against the public OSRM server and played back with a physics-aware speed profile: corner braking, ±15 % random jitter, random traffic-light stops at OSRM step boundaries, max accel/decel limits, pause/resume/stop, optional loop.
  • iOS 17, 18 and 26 support — Apple removed the legacy com.apple.dt.simulatelocation lockdown service starting with iOS 17, so this build delegates the modern path to pymobiledevice3 via a managed pymobiledevice3 remote tunneld daemon. Tested up to iOS 26.3.1.
  • macOS auto-tunneld — the tunneld helper is started for you via AppleScript on the first run. A single native macOS password prompt is enough per session.

Downloads

Platform File Notes
macOS x64 iFakeLocation-v2.0.0-osx-x64.zip Includes start.sh. Requires .NET 6 runtime (x64) and pymobiledevice3 for iOS 17+. Apple Silicon: run via Rosetta.
Linux x64 iFakeLocation-v2.0.0-linux-x64.tar.gz Requires dotnet-runtime-6.0 and pymobiledevice3 for iOS 17+. Run sudo pymobiledevice3 remote tunneld in a separate terminal first.
Windows x64 iFakeLocation-v2.0.0-win-x64.zip Requires .NET 6 runtime and pymobiledevice3 for iOS 17+. Run pymobiledevice3 remote tunneld in an elevated PowerShell first.

Requirements

See the README for the full setup. The short version:

  • .NET 6 runtime (framework-dependent builds).
  • For iOS 17+: Python 3.12+ and pymobiledevice3 9.x or newer on your PATH.

Credits