DIRTY STATIC / DÉPÊCHE Outils01 NOV. 2026 • 10 MIN DE LECTURE
Un portable Mac et un iPhone sur une dalle de béton dans une salle brutaliste sombre, un pointeur brillant en jaune avertissement survolant le téléphone, des bandes de danger sur le plancher
OutilsL'INTELLIGENCE POUR L'ÈRE DES MACHINES

Ghosthand : votre agent touche un vrai iPhone par Bluetooth

Ghosthand transforme un Mac en une souris et un clavier Bluetooth pour un vrai iPhone, pour qu'un agent puisse voir l'écran par USB et toucher, défiler et taper dans n'importe quelle application iOS sans jailbreak, sans Xcode et sans application sur le téléphone. Cet article explique comment le lien divisé fonctionne, à quoi la boucle d'agent ressemble en pratique, comment il se compare à Appium et à iPhone Mirroring, ce qu'il coûte, et où ses limites siègent.

Commencer la lecture ↓

La plupart du travail téléphonique vit encore derrière du verre sans API derrière lui. Publier sur TikTok, vérifier un flux dans les Réglages, tester une application qui ne se livre que sur iOS : un agent peut raisonner sur tout cela et n’avoir quand même aucune main. Les ponts habituels demandent un jailbreak, un exécuteur de test signé, ou un simulateur qui n’est pas le vrai appareil du tout.

Ghosthand prend la route du bureau à la place. Branchez un vrai iPhone dans un Mac par USB pour que l’agent puisse voir l’écran, appariez ce même Mac par Bluetooth pour qu’il agisse comme une souris et un clavier, et l’agent travaille le téléphone comme une personne à un bureau le ferait. Aucune application ne siège sur le téléphone. Aucun projet Xcode ne roule dessus. Le téléphone reste un téléphone, et le Mac fait l’atteinte.

Ghosthand

Site officiel

Contrôle pour de vrais iPhone construit pour les agents. Cas d’utilisation principal : donner des mains à un agent dans des applications iPhone seulement et des flux système qui n’ont aucune API.

Fonctionnalités clés : captures d’écran par USB en environ 0,3 seconde par image selon la documentation du fabricant; touches, doubles touches et triples touches, maintiens, glissements et défilement aux coordonnées de capture ou par le texte à l’écran trouvé avec la ROC sur l’appareil; frappe rapide au clavier plus les touches Accueil, Entrée, Échap, flèches et volume; enregistrement d’écran avec son pendant que les actions continuent; déverrouillage et verrouillage par code par le clavier Bluetooth; gestion de fichiers, photos et applications par USB sans mode développeur; plusieurs iPhone à la fois, chacun sur son propre bail; une CLI, un serveur MCP à distance et une API HTTP qui partagent les mêmes commandes.

Avantages : rien à installer ou à signer sur l’iPhone; l’agent peut utiliser les applications de l’App Store, les applications système, les Réglages et l’écran de verrouillage; les baux empêchent deux agents de piloter le même téléphone à la fois. Limites : un Mac et un câble doivent rester dans la boucle en tout temps; la frappe est en ASCII américain seulement selon la documentation; la taille de flotte plafonne à environ sept iPhone par Mac par Bluetooth, avec deux testés.

Plateformes
macOS 14 or later on Apple silicon or Intel; real iPhone required; Linux, Windows and the iOS Simulator are not supported
Tarification
Free for one iPhone with no time limit; Pro $99 per month per Mac for unlimited iPhones on that Mac

Deux liens, deux travaux

Le design divise voir de toucher, et chaque moitié utilise le lien qui lui convient. L’USB transporte l’image. macOS liste un iPhone de confiance comme un appareil de capture, le démon lit des images de lui, et les captures atterrissent comme des fichiers PNG ou JPEG dimensionnés en points d’écran pour que les coordonnées qu’un agent lit soient les coordonnées qu’il touche.

Le Bluetooth transporte le toucher. Le démon présente le Mac comme un appareil HID Bluetooth Classic, le même profil qu’un vrai clavier et une vraie souris utilisent, et iOS accepte cette entrée par AssistiveTouch. Acquérir active AssistiveTouch par USB et libérer le désactive de nouveau, alors un téléphone personnel retourne à la normale quand le travail finit. Le fabricant est ouvert sur la plomberie ici : macOS n’a aucune API publique pour agir comme un appareil HID Classic, alors le démon utilise un chemin CoreBluetooth privé, et une mise à jour macOS pourrait le changer. Cette honnêteté compte. Elle nomme la fragilité au lieu de la cacher.

L’installation est deux étapes manuelles et le reste est automatique. Connectez par USB, déverrouillez et touchez Faire confiance, puis appariez depuis Réglages et Bluetooth sur le téléphone. La connexion se fait une fois par Mac avec Google, les permissions pour Caméra et Bluetooth sont accordées par la personne dans la fenêtre d’installation, et on dit aux agents d’ouvrir l’installation et d’attendre plutôt que de cliquer à travers eux mêmes.

Le plan de contrôle Ghosthand montrant des iPhone sur deux Mac dans la barre latérale, l’écran en direct de l’iPhone sélectionné, l’agent qui le tient et sa tâche, et le clavardage de l’agent Le plan de contrôle : chaque iPhone, son agent, sa tâche et son écran en direct dans une fenêtre. Capture d’écran : Ghosthand

La boucle d’agent, un appel à la fois

Ghosthand est construit autour d’une boucle serrée et d’une règle franche sur le coût. Chaque appel d’outil est la partie lente, pas le téléphone, alors une action peut retourner le nouvel écran dans le même appel avec un drapeau de capture, un drapeau de texte d’écran, ou les deux. L’agent lit le texte en premier quand le texte suffit, lit l’image quand les icônes ou la disposition comptent, agit une fois, puis lit de nouveau avant de décider du prochain geste.

La documentation pousse cette discipline fort. Touchez par le texte plutôt que par des pixels devinés où vous pouvez, vérifiez le focus avant de taper parce que les touches tapées vont au champ qui détient le focus, et ne scriptez jamais de boucles intelligentes qui attendent un mot que vous espérez voir apparaître. Les feuilles et les alertes arrivent sans avertissement dans iOS, et une boucle qui attend un mot deviné attend pour toujours. Une action, une lecture complète, une décision : c’est le patron que la compétence et les outils MCP enseignent tous deux aux agents de Claude Code, Cursor, OpenCode, Codex et d’autres clients.

Sous cette boucle siège un vrai modèle de contrôle. Chaque commande sauf lister a besoin d’un bail, un agent par iPhone à la fois, avec d’autres agents qui attendent ou obtiennent une erreur claire de bail. Le tableau de bord montre chaque téléphone avec un point d’état, l’âge du bail, la dernière commande et tout agent en attente, et une personne peut prendre le contrôle à tout moment en survolant l’écran en direct et en cliquant dessus, avec son entrée qui atterrit entre les commandes de l’agent.

Clavardage d’agent dans le plan de contrôle Ghosthand, où chaque appel d’outil apparaît comme une ligne et la réponse de l’agent montre quand la tâche est finie Clavardage d’agent dans le plan de contrôle : tapez une tâche et regardez chaque appel d’outil atterrir comme une ligne. Capture d’écran : Ghosthand

Comment il se compare

La comparaison honnête est avec les outils vers lesquels les constructeurs se tournent déjà. Appium pilote iOS par WebDriverAgent, un exécuteur de test signé construit sur XCTest, et iPhone Mirroring montre un téléphone sur un Mac sous des conditions serrées. Ghosthand diffère des deux dans où le travail vit : rien ne roule sur le téléphone du tout.

CompromisGhosthandAppium avec WebDriverAgent
Installation du téléphoneConfiance USB plus appariement BluetoothInstallation de développement plus un exécuteur signé
Renouvellement de signatureAucun, aucun exécuteur n’est installéLes profils Free Personal Team expirent après 7 jours; un abonnement payé évite la limite hebdomadaire
EntréeSouris, clavier et roue par AssistiveTouchGestes de test d’interface natifs, y compris le toucher multiple
Trouver les contrôlesCaptures d’écran, ROC sur l’appareil et coordonnéesÉléments d’interface et attributs, plus captures et coordonnées
Gestion des applicationsNaviguer par l’interface visibleLancement direct, terminaison et requêtes d’état
Entrée de texteASCII américain seulementSoutien de texte plus large, selon le champ
Taille de flotteEnviron 7 par Mac par Bluetooth, 2 testésAucune limite Bluetooth; réglée par les ressources de l’hôte et l’USB

Contre iPhone Mirroring, la division est tout aussi claire dans le tableau du fabricant. Mirroring a besoin du même compte Apple sur les deux appareils, fonctionne avec un iPhone à la fois, met en pause après l’inactivité et garde le téléphone verrouillé pendant qu’il roule. Ghosthand n’a besoin d’aucun compte apparié, garde le téléphone déverrouillé pour la capture, tient plusieurs téléphones à la fois, et énonce aucune restriction de l’UE là où Mirroring n’est pas disponible dans l’UE.

Prix, au complet

La page de prix est assez courte pour être imprimée au complet. Le forfait gratuit couvre un iPhone sur n’importe quel Mac, avec chaque fonctionnalité de base, la CLI, le serveur MCP, l’API HTTP, l’enregistrement et le plan de contrôle, et aucune limite de temps. Pro coûte 99 $ par mois par Mac et déverrouille un nombre illimité d’iPhone sur chaque Mac payé, les tâches téléphoniques par l’agent intégré, et un accès en lecture au code source du démon et aux compétences privées sur GitHub. Les prix sont en USD, ou le même montant en EUR, et la facturation roule sur Stripe.

Le comptage se fait par premier bail. Sur le forfait gratuit, le premier iPhone que vos agents louent devient votre iPhone gratuit, et un deuxième échoue avec une erreur claire qui le nomme. Sur Pro, les premiers Mac qui louent remplissent les places payées. Si le service ne peut pas être atteint, un téléphone qui était permis avant continue de fonctionner pendant 7 jours sur Free, et jusqu’à 3 jours après la période payée sur Pro. La note de vie privée sur la même page vaut la peine d’être répétée : les captures d’écran, le texte d’écran et le texte tapé n’atteignent jamais les serveurs du fabricant, et le seul appel au serveur est la vérification du forfait à chaque bail.

Laquelle devriez vous choisir

Choisissez Ghosthand si votre agent a besoin d’applications iPhone seulement. La publication sociale, les flux de compte, les changements de Réglages comme désactiver un NIP de SIM, et les vérifications dans des applications sans jumeau Web sont son terrain d’accueil. Si la tâche ne peut se passer que sur un vrai écran de téléphone, c’est le chemin le plus court de l’invite au toucher.

Choisissez le si les corvées de signature sont votre douleur. Les équipes qui ont vécu des profils WebDriverAgent expirés et des plantages d’exécuteur sentiront l’attrait aussitôt. Deux étapes d’appariement et aucun exécuteur à renouveler est une vraie économie opérationnelle, même avant que l’agent écrive une ligne.

Choisissez le si un téléphone suffit pour commencer. Le forfait gratuit n’est pas une horloge d’essai. Un iPhone, fonctionnalités complètes, aucune limite de temps signifie qu’un constructeur solo peut livrer un vrai flux téléphonique et payer seulement quand un deuxième téléphone ou un deuxième Mac entre dans l’image.

Restez avec Appium si vous avez besoin de l’arbre d’éléments. Les requêtes d’interface structurées, le contrôle direct du cycle de vie des applications, les gestes à toucher multiple et les flottes au delà du plafond Bluetooth appartiennent au monde des exécuteurs de test. Ghosthand échange cette profondeur pour l’atteinte, et pour les suites de tests cette profondeur est le point.

Cherchez ailleurs si vous n’avez aucun Mac dans la pièce. La CLI roule seulement sur macOS, le câble doit rester branché, et Android est entièrement hors de ce produit. Une ferme d’appareils en nuage ou une pile de tests multiplateforme sert mieux ce besoin.

Réflexions finales

La partie intelligente de Ghosthand n’est pas qu’un agent peut toucher un téléphone. C’est qu’il ne demande presque rien au téléphone pour le faire : faire confiance une fois, apparier une fois, et laisser AssistiveTouch faire le reste. Cette retenue est aussi son plafond. La vision et la ROC remplacent l’arbre d’éléments, l’ASCII remplace le texte complet, et le Bluetooth remplace l’échelle.

Pour le constructeur dont le travail est coincé dans des applications iPhone, cet échange vaudra souvent la peine. Un départ à 0 $ sur un téléphone, un 99 $ plat par Mac quand le banc grandit, et un téléphone qui retourne être le vôtre dès que le bail finit : comme mains pour les agents, ce sont des mains propres.

Note de méthode : ceci est une révision de bureau construite à partir du site du fabricant, de sa documentation complète de produit et de sa page de prix, pas une exécution sur notre propre iPhone. Les vitesses, comptes de flotte et notes de fiabilité ci dessus sont les chiffres publiés du fabricant et sont étiquetés comme tels où ils apparaissent.

Sources

  • Site de produit, installation, boucle d’agent, limites, sécurité et comparaison Appium : ghosthand.dev
  • Prix, comptage des forfaits, grâce hors ligne et accès à la source : ghosthand.dev/pricing
  • Liste de tour d’horizon de lancement et résumé indépendant : The Tool Nerd, October 27, 2026
  • Captures d’écran du plan de contrôle et du clavardage d’agent : Ghosthand, de ghosthand.dev
■

FIN DE LA TRANSMISSION

Restez curieux. Remettez tout en question.

CONTINUEZ LA DESCENTE

PLUS DE DIRTY STATIC ↘