Cómo ejecutar aplicaciones de Mac en Linux

macOS y Linux comparten una herencia común. Desafortunadamente, eso no significa que las aplicaciones puedan pasar sin problemas entre los sistemas operativos. Para ejecutar aplicaciones de Mac en Linux, necesitará algún tipo de máquina virtual o capa de traducción.

Ejecutar una máquina virtual macOS (todas las aplicaciones)

La forma más confiable de ejecutar aplicaciones Mac en Linux es a través de una máquina virtual. Con una aplicación de hipervisor de código abierto y gratuita como VirtualBox, puede ejecutar macOS en un dispositivo virtual en su máquina Linux. Un entorno macOS virtualizado correctamente instalado ejecutará todas las aplicaciones macOS sin problemas.

La virtualización de un escritorio como este requiere una cantidad considerable de RAM, por lo que es posible que no funcione correctamente en dispositivos de bajos recursos. Para máquinas con las especificaciones técnicas, virtualizar un sistema operativo a través de una máquina virtual VirtualBox es la mejor opción.

Uso de la capa de traducción de Darling (solo CLI)

También puede ejecutar una capa de traducción llamada Querido. Esto funciona como WINE, que crea un entorno de traducción de Windows a Linux que le permite ejecutar algunas aplicaciones de Windows en sistemas Linux. Darling intenta lograr el mismo objetivo entre macOS y Linux. Debido a que macOS y Linux comparten la misma base de estilo UNIX, Darling consume menos recursos que WINE y produce mejores resultados en más circunstancias.

Por el momento, Darling solo puede trabajar con aplicaciones GUI muy simples y varias aplicaciones de línea de comandos. Si bien la compatibilidad con la aplicación GUI es un objetivo del proyecto, la función aún no se ha implementado. Básicamente, puede ejecutar un shell macOS en Terminal de manera confiable y es posible que no pueda ejecutar otras aplicaciones de manera efectiva.

También contiene una enorme cantidad de código, que requiere aproximadamente 12 gigabytes de espacio en disco después de la construcción. Básicamente, está duplicando la funcionalidad del sistema operativo macOS. Por lo tanto, si le preocupa que los ejecutables remotos corrompan su sistema, es posible que desee evitar un paquete de este tamaño.

Construir e instalar Darling

1. Siga las instrucciones de instalación para descargar las dependencias correctas para su distribución de Linux desde el Página de instalación de Darling. Dependiendo de su distribución, es posible que deba ejecutar un comando extenso.

Por ejemplo, para Ubuntu, ejecute el siguiente comando de Terminal para descargar las dependencias de Darling:

2. Clone el depósito de git de Darling en su máquina local:

Ejecute el programa Macos Linux Git Clone Darling

3. Cambie el directorio al clon de Darling:

4. Cree y cree el directorio querido:

5. Configure la compilación con cmake:

6. Construye Darling:

El proceso de compilación puede tardar más de una hora, dependiendo de los recursos de su máquina.

7. Instale Darling:

8. Construya el módulo kernal de Darling darling_mach:

9. Instale darling_mach:

Ejecución de aplicaciones macOS en Linux con Darling

Para acceder al subsistema darling, ejecute darling shell. Esto usa el prefijo de comando darling para iniciar un entorno de shell macOS:

Ejecute el programa Macos Linux Load Darling Shell

Una vez dentro del shell querido, puede ejecutar comandos como si estuviera en un sistema macOS. Toda la instalación del programa ocurre dentro del shell querido. Ejecutar los comandos sin conectarse a Darling no funcionará.

Para intentar ejecutar un programa macOS, primero descargue los archivos apropiados. Querrá obtener un .dmg o .pkg en su máquina Linux. Si desea ejecutar una aplicación desde Mac App Store, copie el archivo .app en “/ Aplicaciones /” en su máquina Linux y luego inícielo a través de los comandos de shell de Darling.

Instalar desde DMG

Para instalar un programa desde un .dmg, móntelo con hdiutil dentro de Darling:

Copie la aplicación en su almacenamiento local:

Corre a través de Darling:

Instalar desde PKG

Para instalar un programa desde pkg, use el instalador dentro de Darling:

Exclusivamente para Darling, .pkgs se puede desinstalar mediante el comando de desinstalación complementario.

Una vez instalado, ejecute Darling:

Conclusión

Darling funciona bien con programas de línea de comandos, pero es de esperar que eventualmente admita aplicaciones GUI. Para explorar las capacidades de Darling, consulte el proyecto Que probar página.

¿Es útil este artículo?

¡Compártelo en tus redes sociales!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *