Hur man kör Mac Apps på Linux
Letar du efter ett sätt att installera och köra dina Mac-appar på din Linux-box? Det finns två möjligheter här. Läs vidare för att upptäcka dem.

En nackdel med att flytta till Linux är att du missar några program från ditt tidigare operativsystem. Ibland önskar du att de skulle köra på din *nix-box.
Detta är inte ett stort problem för Windows-appar längre, men hur är det med Mac-appar? Kan du köra dem på Linux, och hur enkelt är det?
Svaret är: Ja, det kan du. Det finns två metoder för att köra Mac-appar i Linux och de är:
S. Genom att använda Darling-emulatorn
B. Genom att använda en virtuell maskin
Använder Darling Emulator
Darling-emulatorn syftar till att göra det lika enkelt att använda Mac-appar på Linux som Wine med Windows-appar. Darling är för närvarande i ett tidigt utvecklingsstadium, så det är fortfarande en lång väg kvar att gå.
Dess största begränsning är att du bara kan använda den för att köra kommandoradsprogram för tillfället. Så om du planerar att köra en GUI-app (Graphic User Interface) måste du antingen vänta på när och om, Darling stöder GUI-appar eller använda alternativ 2 i den här guiden, som garanterat fungerar.
Det finns två delar av Darling-paketet och du måste ladda ner och installera båda för att få det att fungera. Den ena är själva emulatorn, medan den andra är kärnmodulen.
Följande är en steg-för-steg-guide för att installera Darling på Ubuntu 18.04. Den använder kommandot gdebi, som automatiskt tillfredsställer och installerar alla paketberoenden åt dig.
Steg 1: Ladda ner både darling- och darling-dkms-filerna från https://github.com/darlinghq/darling/releases
Steg 2: Tryck på Ctrl + T för att öppna en terminal
Steg 3: cd till din nedladdningskatalog och ange följande kommando för att installera kärnmodulen. Svara ja på uppmaningen genom att skriva "y"
sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb
Steg 4: Installera sedan darling med följande kommando:
sudo gdebi darling_0.1.20200331.testing_amd64.deb
Steg 5: När installationen är klar kan du nu starta emulatorn med följande kommando:
älskling skal
Du kan sedan kontrollera att det inte är ett Bash-skal genom att skriva kommandot uname, till vilket det ska skriva ut 'Darwin' och inte 'Linux'.
Hur man kör Mac-appar på Linux med en virtuell maskin
Du kan också köra Mac-appar på en virtuell maskin som Virtualbox, Vmware eller KVM. Förbehållet är dock att du måste installera Mac-operativsystemet först, innan du installerar appen på det. Apple rynkar också på pannan över att installera sitt Mac-operativsystem på hårdvara som inte är Apple Mac.
Det betyder att du inte kan ladda ner Mac OS utan att ha en Mac-dator. Och även om du kan välja att ladda ner den från internet, kan du inte vara säker på integriteten hos filen du laddar ner. Vissa människor livnär sig på att ladda upp programvara som är infekterad med skadlig programvara och du kan bli offer.
Å andra sidan är Macos-virtualbox ett lovande Bash-skript, som laddar ner filerna direkt från Apples servrar och skapar en virtuell maskin åt dig. Detta garanterar att du endast använder äkta Apple-programvara.
En annan väg är att låna en Mac av en vän och använda den för att ladda ner en uppdaterad Mac-version, som du sedan kan göra om till en ISO-installationsfil.
Så här går du tillväga för alla tre metoderna:
Metod 1: Använd Macos-virtualbox
Chef över till GitHub och ladda ner paketet. Försök också läsa dokumentationen för att få en bättre förståelse för hur det fungerar.

Öppna en terminal, packa upp och kör skriptet med följande kommandon:
cd
packa upp macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-guest-virtualbox.sh
Det tar dig genom hela processen med att ladda ner programvaran och skapa den virtuella maskinen. Allt du behöver är att sitta tålmodigt och trycka på "Enter"-knappen när du uppmanas.
Men om det av någon anledning inte fungerar kan du prova dessa andra metoder.
Metod 2: Ladda ner från internet
steg 1: Du måste hitta din egen fil från webben eftersom Apple rynkar på pannan över distributionen av Mac OS på andra enheter än Mac-datorn. Nästa steg förutsätter att du laddade ner en virtuell maskin (vmdk)-fil.
steg 2: Installera VirtualBox eller valfri annan virtualiseringsprogramvara. För VirtualBox, använd kommandot nedan för att installera paketet med alla dess extra tillägg på en gång:
sudo apt installera virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
steg 3: Starta VirtualBox och skapa en ny virtuell maskin med hjälp av vmdk-filen du laddade ner.
steg 4: Ge den ungefär 4G RAM eller mer, 128 MB grafik och 2 CPU-kärnor. Undvik mellanslag i namnet på din virtuella maskin. Du kan ge den något som "MyMacOS".
steg 5: Det här är viktigt. Avsluta VirtualBox först. Sedan däg det här skalskriptet

steg 6: cd (Change Directory) till katalogen du laddade ner skriptet till och kör det, så här:
cd
./setup.sh -v “MyMacOS” -r 1920×1080
Där MyMacOS är namnet du gav din virtuella maskin och 1920×1080 är din helskärmsupplösning eller den upplösning du vill ge den virtuella maskinen.
steg 7: Starta VirtualBox igen och starta din nya virtuella Mac OS-maskin.
Metod 3: Ladda ner från en lånad Mac
Om du har tillgång till en riktig Mac-dator som är äldre än Mac High Sierra, kan du använda stegen nedan för att även skapa en virtuell Mac-dator på din Linux-box:
steg 1: Få fysisk åtkomst till en Mac-dator. Den kan vara din eller så kan du låna den av en vän. Se bara till att den har tillgång till internet och att du är igång.
steg 2: Gå till Mac Store och sök efter High Sierra. Klicka på Ladda ner.
steg 3: När den är klar och försöker starta installationen, tryck på Ctrl + Q för att avsluta.
steg 4: Öppna en terminal från Program > Verktyg och ange följande kommandon:
hdiutil skapa -o /tmp/HighSierra.cdr -storlek 7316m -layout SPUD -fs HFS+J
hdiutil bifoga /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
hdiutil ta bort /Volumes/OS\ X\ Base\ System
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
Det är allt. Du har nu en startbar ISO-fil på skrivbordet som du kan installera på din virtuella maskin. Kopiera den till en minnesenhet och flytta över till din Linux-box för att påbörja installationen.
Slutsats
Du har sett de olika metoderna där ute för att köra Mac-appar på Linux, trots Apples ansträngningar om motsatsen.
Darling Emulator är bäst för små skalprogram. Annars, om du behöver köra ett mer seriöst GUI-program, använd en virtuell maskin.




