Sådan kører du Mac-apps på Linux
Leder du efter en måde at installere og køre dine Mac-apps på din Linux-boks? Der er to muligheder her. Læs videre for at opdage dem.

En ulempe ved at flytte til Linux er, at du savner nogle programmer fra dit tidligere styresystem. Nogle gange ønsker du, at de ville køre på din *nix-boks.
Dette er ikke det store problem for Windows-apps længere, men hvad med Mac-apps? Kan du køre dem på Linux, og hvor nemt er det?
Svaret er: Ja, det kan du. Der er to metoder til at køre Mac-apps i Linux, og de er:
A. Ved at bruge Darling-emulatoren
B. Ved at bruge en virtuel maskine
Brug af Darling Emulator
Darling-emulatoren har til formål at gøre brugen af Mac-apps på Linux lige så let som Wine lavet ved hjælp af Windows-apps. Darling er dog i de tidlige udviklingsstadier, så der er stadig lang vej igen.
Dens største begrænsning er, at du kun kan bruge den til at køre kommandolinjeprogrammer i øjeblikket. Så hvis du planlægger at køre en GUI (Graphic User Interface) app, så skal du enten vente på hvornår og hvis, Darling understøtter GUI apps eller bruge mulighed 2 i denne guide, som med garanti vil virke.
Der er to dele af Darling-pakken, og du skal downloade og installere begge dele for at få det til at fungere. Den ene er selve emulatoren, mens den anden er kernemodulet.
Følgende er en trin for trin guide til installation af Darling på Ubuntu 18.04. Den bruger kommandoen gdebi, som automatisk tilfredsstiller og installerer alle pakkeafhængigheder for dig.
Trin 1: Download både darling- og darling-dkms-filerne fra https://github.com/darlinghq/darling/releases
Trin 2: Tryk på Ctrl + T for at åbne en terminal
Trin 3: cd til din download-mappe og indtast følgende kommando for at installere kernemodulet. Svar ja til dens prompt ved at skrive 'y'
sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb
Trin 4: Installer derefter skat ved hjælp af følgende kommando:
sudo gdebi darling_0.1.20200331.testing_amd64.deb
Trin 5: Når installationen er færdig, kan du nu starte emulatoren med følgende kommando:
kære skal
Du kan derefter kontrollere, at det ikke er en Bash-shell ved at skrive kommandoen uname, hvortil den skal udskrive 'Darwin' og ikke 'Linux'.
Sådan kører du Mac-apps på Linux ved hjælp af en virtuel maskine
Du kan også køre Mac-apps på en virtuel maskine som Virtualbox, Vmware eller KVM. Forbeholdet er dog, at du først skal installere Mac-operativsystemet, før du installerer appen på det. Apple rynker også på næsen af at installere sit Mac-operativsystem på hardware, der ikke er Apple Mac.
Det betyder, at du ikke kan downloade Mac OS uden at have en Mac-computer. Og selvom du kunne beslutte at downloade den fra internettet, kan du ikke være sikker på integriteten af den fil, du downloader. Nogle mennesker lever af at uploade malware-inficeret software, og du kan blive ofre.
På den anden side er Macos-virtualbox et lovende Bash-script, som downloader filerne direkte fra Apples servere og laver en virtuel maskine til dig. Dette garanterer, at du kun bruger ægte Apple-software.
En anden vej er at låne en Mac af en ven og bruge den til at downloade en opdateret Mac-version, som du så kan lave om til en ISO-installationsfil.
Her er, hvordan du gør alle 3 metoder:
Metode 1: Brug Macos-virtualbox
Smut over til GitHub og download pakken. Prøv også at læse dokumentationen for at få en bedre forståelse af, hvordan det fungerer.

Åbn en terminal, unzip og kør scriptet ved hjælp af følgende kommandoer:
cd
unzip macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-gæst-virtualbox.sh
Det vil tage dig gennem hele processen med at downloade softwaren og oprette den virtuelle maskine. Alt du behøver er at sidde tålmodigt og trykke på "Enter"-knappen, når du bliver bedt om det.
Men hvis det af en eller anden grund ikke virker, så kan du prøve disse andre metoder.
Metode 2: Download fra internettet
Trin 1: Du bliver nødt til at finde din egen fil fra nettet, fordi Apple rynker panden over distributionen af Mac OS på andre enheder end Mac-computeren. De næste trin forudsætter, at du har downloadet en virtuel maskine (vmdk) fil.
Trin 2: Installer VirtualBox eller enhver anden virtualiseringssoftware efter eget valg. For VirtualBox skal du bruge kommandoen nedenfor til at installere pakken med alle dens ekstra tilføjelser på en gang:
sudo apt installer virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
Trin 3: Start VirtualBox og opret en ny virtuel maskine ved hjælp af den vmdk-fil, du downloadede.
Trin 4: Giv den omkring 4G RAM eller mere, 128 MB grafik og 2 CPU-kerner. Undgå mellemrum i navnet på din virtuelle maskine. Du kan give den noget som "MyMacOS".
Trin 5: Det er vigtigt. Afslut VirtualBox først. Derefter dindlæs dette shell-script

Trin 6: cd (Change Directory) til den mappe, du downloadede scriptet til, og kør det sådan:
cd
./setup.sh -v “MyMacOS” -r 1920×1080
Hvor MyMacOS er det navn, du gav din virtuelle maskine, og 1920×1080 er din fuldskærmsopløsning eller den opløsning, du vil give den virtuelle maskine.
Trin 7: Start VirtualBox igen, og start din nye virtuelle Mac OS-maskine.
Metode 3: Download fra en lånt Mac
Hvis du har adgang til en rigtig Mac-computer, der er ældre end Mac High Sierra, så kan du bruge nedenstående trin til også at oprette en virtuel Mac-maskine på din Linux-boks:
Trin 1: Få fysisk adgang til en Mac-computer. Den kan være din, eller du kan låne den af en ven. Bare sørg for, at den har internetadgang, og du er godt i gang.
Trin 2: Gå til Mac Store og søg efter High Sierra. Klik på Download.
Trin 3: Når den er færdig og forsøger at starte installationen, skal du trykke på Ctrl + Q for at afslutte.
Trin 4: Åbn en terminal fra Programmer > Hjælpeprogrammer, og indtast følgende kommandoer:
hdiutil oprette -o /tmp/HighSierra.cdr -størrelse 7316m -layout SPUD -fs HFS+J
hdiutil vedhæft /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 frakoble /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 er det. Du har nu en startbar ISO-fil på skrivebordet, som du kan installere på din virtuelle maskine. Kopier det til et tommelfingerdrev og flyt over til din Linux-boks for at begynde installationen.
Konklusion
Du har set de forskellige metoder derude til at køre Mac-apps på Linux, på trods af Apples bestræbelser på det modsatte.
Darling Emulator er bedst til små shell-programmer. Ellers, hvis du har brug for at køre et mere seriøst GUI-program, skal du bruge en virtuel maskine.




