Changer la localisation d’un iPhone (position GPS simulée)
Branchez votre iPhone, jumelez-le une fois, puis saisissez des coordonnées : l’iPhone se croit à cet endroit jusqu’à ce que vous rétablissiez sa vraie position. Tout passe par le câble USB, dans votre navigateur.
Aucun iPhone connecté
Branchez l’iPhone par câble USB, déverrouillez-le, puis connectez-le.
Ce navigateur ne permet pas d’accéder à l’USB (WebUSB). Utilisez Google Chrome, Microsoft Edge ou Opera sur ordinateur, ou Chrome sur Android. Safari et Firefox ne le prennent pas en charge.
- Branchez l’iPhone à l’ordinateur avec un câble de données, puis déverrouillez-le.
- Touchez « Connecter l’iPhone » et choisissez-le dans la fenêtre du navigateur.
- La première fois, touchez « Jumeler », puis « Faire confiance » sur l’iPhone.
Jumelage et journal technique
Le jumelage est enregistré uniquement dans ce navigateur. Vous pouvez l’exporter pour le réutiliser, ou le supprimer. Ne le partagez jamais : il donne accès à votre iPhone.
Position simulée
Aucune simulation en cours
La position simulée dure tant que cette page reste ouverte et que l’iPhone reste branché. En quittant la page ou en débranchant le câble, l’iPhone retrouve sa vraie position. Si la simulation échoue, activez d’abord le Mode développeurde l’iPhone.
Traitement 100 % local, rien n’est envoyé
Comment ça marche ?
Cet outil refait, dans le navigateur, ce que font les outils de développement d’Apple : il parle à l’iPhone en USB grâce à l’API WebUSB, sans programme à installer.
- Connexion. Le navigateur ouvre l’interface de communication de l’iPhone et y fait passer plusieurs « connexions virtuelles » (le protocole usbmux).
- Jumelage. Au premier usage, l’ordinateur crée une clé et des certificats, puis l’iPhone vous demande de lui faire confiance. Le résultat est enregistré dans ce navigateur.
- Session sécurisée. Chaque échange avec l’iPhone est ensuite chiffré (TLS) avec ce jumelage.
- Envoi de la position. Sur iOS 17 et suivants, un tunnel réseau est ouvert vers l’iPhone, le service « Instruments » y est découvert, puis la commande simulateLocation reçoit la latitude et la longitude. Sur iOS 16 et précédents, le service de localisation de l’iPhone est appelé directement.
La position simulée existe tant que la connexion reste ouverte : en quittant la page ou en débranchant le câble, l’iPhone retrouve sa vraie position. La latitude doit être comprise entre -90 et 90, la longitude entre -180 et 180 (en degrés décimaux).
Exemples
Se placer au pied de la tour Eiffel
Choisissez « Paris, tour Eiffel » ou saisissez 48,8584 en latitude et 2,2945 en longitude. Après « Simuler cette position », l’app Plans de l’iPhone centre la carte sur le Champ-de-Mars. « Rétablir la position réelle » supprime la simulation.
Coller des coordonnées copiées sur une carte
Sur un site de cartes, un clic droit copie par exemple 40.758, -73.9855 (Times Square, New York). Collez ce texte dans le champ Latitude : 40,758 et -73,9855 remplissent les deux champs. Les formes « 33,8568° S ; 151,2153° E » ou « 48.8566 2.3522 » sont aussi comprises.