Comment exécuter des applications Mac sur Linux
Un inconvénient de déménager à Linux/Unix est que vous manquez certains programmes de votre système d'exploitation précédent. Vous souhaitez parfois qu'ils fonctionnent sur votre boîte * nix.
Ce n'est plus vraiment un problème pour les applications Windows, mais qu'en est-il des applications Mac ? Pouvez-vous les exécuter sur Linux, et est-ce facile ?
La réponse est : Oui, vous pouvez. Il existe deux méthodes pour exécuter des applications Mac sous Linux et elles sont :
A. En utilisant l'émulateur Darling
B. En utilisant une machine virtuelle
Utilisation de l'émulateur Darling
L'émulateur Darling vise à rendre l'utilisation des applications Mac sur Linux aussi simple que Wine à l'aide des applications Windows. Darling en est actuellement aux premiers stades de développement, il reste donc encore un long chemin à parcourir.
Sa principale limitation est que vous ne pouvez l'utiliser que pour exécuter des programmes en ligne de commande pour le moment. Donc, si vous envisagez d'exécuter une application GUI (interface utilisateur graphique), vous devez soit attendre quand et si, Darling prend en charge les applications GUI ou utiliser l'option 2 de ce guide, qui est garantie de fonctionner.
Il y a deux parties dans le package Darling et vous devez télécharger et installer les deux pour le faire fonctionner. L'un est l'émulateur lui-même, tandis que l'autre est le module du noyau.
Voici un guide étape par étape pour installer Darling sur Ubuntu 18.04. Il utilise la commande gdebi, qui satisfait et installe automatiquement toutes les dépendances du package pour vous.
Étape 1: Téléchargez les fichiers darling et darling-dkms depuis https://github.com/darlinghq/darling/releases
Étape 2: Appuyez sur Ctrl + T pour ouvrir un terminal
Étape 3: cd dans votre répertoire de téléchargements et entrez la commande suivante pour installer le module du noyau. Répondez oui à son invite en tapant 'y'
sudo gdebi chéri-dkms_0.1.20200331.testing_amd64.deb
Étape 4: Ensuite, installez darling en utilisant la commande suivante :
sudo gdebi chéri_0.1.20200331.testing_amd64.deb
Étape 5: Une fois l'installation terminée, vous pouvez maintenant démarrer l'émulateur avec la commande suivante :
coquille chérie
Vous pouvez ensuite vérifier qu'il ne s'agit pas d'un shell Bash en tapant la commande uname, sur laquelle il doit imprimer 'Darwin' et non 'Linux'.
Comment exécuter des applications Mac sur Linux à l'aide d'une machine virtuelle
Vous pouvez également exécuter des applications Mac sur une machine virtuelle telle que Virtualbox, Vmware ou KVM. La mise en garde, cependant, est que vous devez d'abord installer le système d'exploitation Mac, avant d'y installer l'application. Apple désapprouve également l'installation de son système d'exploitation Mac sur du matériel qui n'est pas Apple Mac.
Cela signifie que vous ne pouvez pas télécharger Mac OS sans avoir un ordinateur Mac. Et bien que vous puissiez décider de le télécharger à partir d'Internet, vous ne pouvez pas être sûr de l'intégrité du fichier que vous téléchargez. Certaines personnes gagnent leur vie en téléchargeant des logiciels infectés par des logiciels malveillants et vous pourriez en être victime.
D'autre part, Macos-virtualbox est un script Bash prometteur, qui télécharge les fichiers directement depuis les serveurs Apple et crée une machine virtuelle pour vous. Cela garantit que vous n'utilisez que des logiciels Apple authentiques.
Une autre voie consiste à emprunter un Mac à un ami et à l'utiliser pour télécharger une version Mac mise à jour, que vous pouvez ensuite transformer en fichier d'installation ISO.
Voici comment procéder pour les 3 méthodes :
Méthode 1 : Utiliser Macos-virtualbox
Rendez-vous sur GitHub et téléchargez le package. Essayez également de lire la documentation pour mieux comprendre comment cela fonctionne.
Ouvrez un terminal, puis décompressez et exécutez le script à l'aide des commandes suivantes :
cd
décompressez macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-guest-virtualbox.sh
Il vous guidera tout au long du processus de téléchargement du logiciel et de création de la machine virtuelle. Tout ce dont vous avez besoin est de vous asseoir patiemment et d'appuyer sur le bouton "Entrée" lorsque vous y êtes invité.
Mais si pour une raison quelconque cela ne fonctionne pas, vous pouvez essayer ces autres méthodes.
Méthode 2 : Télécharger depuis Internet
Étape 1: Vous devrez trouver votre propre fichier sur le Web car Apple désapprouve la distribution de Mac OS sur des appareils autres que l'ordinateur Mac. Les étapes suivantes supposent que vous avez téléchargé un fichier de machine virtuelle (vmdk).
Étape 2: Installez VirtualBox ou tout autre logiciel de virtualisation de votre choix. Pour VirtualBox, utilisez la commande ci-dessous pour installer le package avec tous ses ajouts supplémentaires d'un coup :
sudo apt installer virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
Étape 3: Démarrez VirtualBox et créez une nouvelle machine virtuelle, en utilisant le fichier vmdk que vous avez téléchargé.
Étape 4: Donnez-lui environ 4 Go de RAM ou plus, 128 Mo de graphiques et 2 cœurs de processeur. Évitez les espaces dans le nom de votre machine virtuelle. Vous pouvez lui donner quelque chose comme "MyMacOS".
Étape 5: C'est important. Quittez d'abord VirtualBox. Alors dtélécharger ce script shell
Étape 6: cd (Change Directory) vers le répertoire dans lequel vous avez téléchargé le script et exécutez-le, comme ceci :
cd
./setup.sh -v "MonMacOS" -r 1920×1080
Où MyMacOS est le nom que vous avez donné à votre machine virtuelle et 1920×1080 est votre résolution plein écran ou la résolution que vous souhaitez donner à la machine virtuelle.
Étape 7: Lancez à nouveau VirtualBox et démarrez votre nouvelle machine virtuelle Mac OS.
Méthode 3 : Télécharger à partir d'un Mac emprunté
Si vous avez accès à un vrai ordinateur Mac plus ancien que le Mac High Sierra, vous pouvez suivre les étapes ci-dessous pour créer également une machine virtuelle Mac sur votre machine Linux :
Étape 1: obtenir un accès physique à un ordinateur Mac. Il pourrait être le vôtre ou vous pouvez l'emprunter à un ami. Assurez-vous simplement qu'il dispose d'un accès Internet et vous êtes prêt à partir.
Étape 2: Dirigez-vous vers le Mac Store et recherchez High Sierra. Cliquez sur Télécharger.
Étape 3: Lorsqu'il a terminé et tente de démarrer l'installation, appuyez sur Ctrl + Q pour quitter.
Étape 4: Ouvrez un terminal depuis Applications > Utilitaires et saisissez les commandes suivantes :
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restaurer -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
hdiutil détacher /Volumes/OS\ X\ Base\ Système
hdiutil convertir /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
C'est ça. Vous avez maintenant un fichier ISO amorçable sur le bureau que vous pouvez installer sur votre machine virtuelle. Copiez-le sur une clé USB et passez à votre machine Linux pour commencer l'installation.
Conclusion
Vous avez vu les différentes méthodes pour exécuter des applications Mac sur Linux, malgré les efforts d'Apple à l'effet contraire.
L'émulateur Darling est idéal pour les petits programmes shell. Sinon, si vous devez exécuter un programme graphique plus sérieux, utilisez une machine virtuelle.