Suivez-nous

iPhone

Il a réussi l’impensable : macOS tourne (presque) sur un iPhone !

Tim Cook vient de s’évanouir.

Publié le

 
iPhone 16 face arrière
© Unsplash / Howard Bouchevereau

C’est parfaitement le genre de projet que l’on pourrait penser réservé aux mythes du jailbreak ou aux rêves de certains développeurs, mais il a pourtant abouti. Un bidouilleur agissant sur Reddit sous le pseudo de DuyTranKhanh vient de démontrer il y a une semaine sur le réseau social qu’il était parfaitement faisable.

Sur X et sur le subreddit r/jailbreak, il a partagé les premières images d’un iPhone XS Max, équipé de sa petite puce A12 Bionic (on est très loin de l’A18 de l’iPhone 16) affichant… macOS. Oui, le vrai macOS, avec son Dock, son Moniteur d’activité, et même Xcode.

macOS jailbreak

Une vision presque hallucinatoire. © DuyTranKhanh / Reddit

Un exploit technique complètement fou

DuyTranKhanh a sué sang et eaux pour y parvenir, comme il l’explique dans son post Reddit. « J’ai perdu une semaine à essayer de faire fonctionner le driver M1 », raconte-t-il. Un pilote logiciel permettant à l’iPhone de gérer l’affichage de macOS. C’était une tentative très ambitieuse, car bien que les architectures des puces Apple Silicon des Mac et des iPhone soient similaires, elles ne sont pas identiques. Ce qui a entraîné des plantages répétés du système si l’on en croit ses dires.

C’est en explorant d’autres pistes qu’il est tombé sur une autre astuce : détourner le simulateur iOS d’Apple pour faire du streaming Metal via XPC. En langage humain, cela signifie qu’il a utilisé un simulateur, un outil normalement destiné aux développeurs pour tester leurs applications, pour faire passer les images générées par macOS sur l’écran de l’iPhone, en utilisant Metal, l’interface graphique d’Apple, et XPC, une méthode pour faire communiquer des logiciels entre eux.

« Il m’a fallu deux jours pour que ça fonctionne », a-t-il déclaré. macOS 13.4 a ainsi été partiellement exécuté de manière presque native, c’est-à-dire sans simple émulation, sur un iPhone XS Max sous iOS 16.5, avec clavier et souris branchés en VNC. Le Virtual Network Computing est une technologie permettant de contrôler un ordinateur à distance qu’il a ici utilisée pour interagir avec macOS via l’iPhone. Une sacrée pirouette !

Après quelques patchs manuels, « plusieurs apps et daemons tournent », précise-t-il. Les daemons sont de petits programmes système invisibles, mais essentiels au bon fonctionnement de macOS, comme la gestion du son, du Wi-Fi ou des fenêtres. Même Xcode 15 bêta s’est révélé fonctionnel.

Des bugs graphiques subsistent tout de même (c’est normal, nous sommes là sur du jailbreak de haut-vol, la perfection est impossible), et cette méthode reste bancale sur les iPhone, faute de pilotes GPU nativement intégrés dans le téléphone. Selon lui, cela fonctionnerait bien mieux avec un iPad équipé d’une puce M, ce qui est parfaitement logique, car ces puces ont une architecture très similaire à celles des Mac et sont déjà équipées de pilotes graphiques conçus pour leur matériel.

« Ce projet montre à quel point le jailbreak peut permettre bien plus que des fonds d’écran animés ou des icônes customisées », explique notre jailbreker de l’extrême. Et s’il parvenait à rendre la manipulation accessible à tous, via un simple outil en un clic ? « Ce serait un vrai plus pour les utilisateurs d’iPad », estime-t-il

Le projet, toujours en cours de développement, est disponible en accès libre sur sa page GitHub, mais attention : il s’adresse uniquement aux utilisateurs très avancés. Si vous revendiquez entre 5 et 10 ans d’expérience en développement et connaissez sur le bout des doigts iOS et macOS, avez sous la main un vieil iPhone, pourquoi ne pas essayer ? Si ce n’est pas le cas, nous vous déconseillons fortement la manipulation.

  • Un bidouilleur a réussi à faire tourner macOS 13.4 sur un iPhone XS Max, via une méthode détournée et très technique.
  • L’opération repose sur un système de streaming d’affichage conçu à la base pour les développeurs.
  • Le projet est accessible sur GitHub, mais uniquement pour les experts en jailbreak et en programmation iOS/macOS.
i-nfo.fr - App officielle iPhon.fr
i-nfo.fr - App officielle iPhon.fr
Par : Keleops AG
4.3 / 5
734 avis