Desde que Macs consiguió Chips de Silicon Apple, los fanáticos de Apple se han preguntado sobre la viabilidad de ejecutar macOS en dispositivos móviles, especialmente iPads, ya que los últimos modelos están alimentados por los mismos chips dentro de Macs. Curiosamente, un desarrollador ha demostrado que esto es realmente posible.
Duy Tran, un desarrollador especializado en piratear dispositivos Apple, compartió detalles de su impresionante trabajo en Reddit. Después de mucha investigación y pruebas, descubrió cómo ejecutar partes esenciales de macOS en un iPhone, aunque hay muchas limitaciones.
Ejecutando partes de macOS en el iPhone
Comenzó instalando Windowserver, un proceso crítico de macOS responsable de hacer elementos gráficos en la pantalla, como Windows, iconos y efectos visuales. Esencialmente, cada aplicación que se ejecuta en MacOS necesita Windowserver, por lo que poder ejecutarlo en iPhone es el primer y probablemente el paso más grande para ejecutar aplicaciones Mac en iPhones y iPads.
Pero todavía había mucho por hacer. La mayoría de las aplicaciones también requieren la aceleración de gráficos para que funcione, y esto es un poco más complicado ya que MacOS carece de controladores para chips de iPhone. Lo que Tran hizo fue usar controladores de metal del simulador de iPhone como una solución. Para aquellos desconocidos, el simulador de iPhone es parte de Xcode y permite a los desarrolladores probar aplicaciones iOS en la Mac.
Con gráficos básicos y soporte de interfaz de usuario, el desarrollador pudo ejecutar una compilación modificada de MacOS 13.4 con algunos componentes del sistema esenciales, como Windowserver, Finder y The Dock, en su iPhone. Para su sorpresa (y la nuestra), funcionó. Incluso mostró una imagen de Xcode 15 ejecutándose en el iPhone.
Entonces, ¿cuál es la captura? ¿Esto significa que finalmente tendremos macOS para iPhones y iPads? Bueno, no exactamente.
Sí, eso es MacOS que se ejecuta en un iPhone.
Reddit/Duy Tran
Sigue siendo un proceso complicado y bastante limitado
En primer lugar, esto no es posible en un iPhone o iPad regular en su estado predeterminado. Todo el proceso requiere un dispositivo con jailbreak, y el problema es que no hay una herramienta de jailbreak disponible para los últimos dispositivos y versiones de iOS. Por ejemplo, Tran usó un viejo iPhone XS Max con iOS 16.5.
Al mismo tiempo, todavía hay muchas cosas que no funcionan correctamente. El hack ni siquiera admite entradas táctiles, lo que requiere que el desarrollador use un teclado físico y un mouse conectado de forma remota. Si bien el desarrollador reconoce que esto funcionaría mucho mejor en un iPad M1, por ejemplo, estos iPads no pueden ser jailbroking en iPados 18 (ni iPados 26).
En otras palabras, todavía estamos muy lejos de ver un iPad que ejecuta la versión completa de MacOS, pero aún es bueno ver este proyecto como una prueba de concepto que, con los ajustes correctos, estos dispositivos pueden ejecutar un sistema operativo de escritorio. Pero con los iPados cada vez más como macOS, junto con los rumores de un MacBook que ejecuta un chip de iPhone, tal vez esto ya no será necesario.
Para aquellos que son lo suficientemente curiosos, el código fuente para que el proyecto ejecute macOS en un iPhone o iPad de jailbreak está disponible en GitHub.