Hvordan kjøre Mac Apps på Linux
Leter du etter en måte å installere og kjøre Mac-appene dine på Linux-boksen? Det er to muligheter her. Les videre for å oppdage dem.

En ulempe ved å flytte til Linux er at du savner noen programmer fra ditt forrige operativsystem. Noen ganger ønsker du at de kjører på *nix-boksen din.
Dette er ikke noe stort problem for Windows-apper lenger, men hva med Mac-apper? Kan du kjøre dem på Linux, og hvor enkelt er det?
Svaret er: Ja, det kan du. Det er to metoder for å kjøre Mac-apper i Linux, og de er:
A. Ved å bruke Darling-emulatoren
B. Ved å bruke en virtuell maskin
Bruke Darling Emulator
Darling-emulatoren har som mål å gjøre bruk av Mac-apper på Linux like enkelt som Wine laget med Windows-apper. Darling er imidlertid i de tidlige stadiene av utviklingen, så det er fortsatt en lang vei å gå.
Den største begrensningen er at du bare kan bruke den til å kjøre kommandolinjeprogrammer for øyeblikket. Så hvis du planlegger å kjøre en GUI (Graphic User Interface)-app, må du enten vente på når og hvis, Darling støtter GUI-apper eller bruke alternativ 2 i denne veiledningen, som garantert vil fungere.
Det er to deler av Darling-pakken, og du må laste ned og installere begge for å få det til å fungere. Den ene er selve emulatoren, mens den andre er kjernemodulen.
Følgende er en trinnvis veiledning for å installere Darling på Ubuntu 18.04. Den bruker kommandoen gdebi, som automatisk tilfredsstiller og installerer alle pakkeavhengighetene for deg.
Trinn 1: Last ned både darling- og darling-dkms-filene fra https://github.com/darlinghq/darling/releases
Trinn 2: Trykk Ctrl + T for å åpne en terminal
Trinn 3: cd til nedlastingskatalogen og skriv inn følgende kommando for å installere kjernemodulen. Svar ja på spørsmålet ved å skrive "y"
sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb
Trinn 4: Installer deretter darling ved å bruke følgende kommando:
sudo gdebi darling_0.1.20200331.testing_amd64.deb
Trinn 5: Når installasjonen er fullført, kan du nå starte emulatoren med følgende kommando:
kjære skall
Du kan deretter sjekke for å bekrefte at det ikke er et Bash-skall ved å skrive kommandoen uname, som den skal skrive ut 'Darwin' og ikke 'Linux' til.
Hvordan kjøre Mac-apper på Linux ved hjelp av en virtuell maskin
Du kan også kjøre Mac-apper på en virtuell maskin som Virtualbox, Vmware eller KVM. Forbeholdet er imidlertid at du må installere Mac-operativsystemet først, før du installerer appen på det. Apple rynker også på nesen over å installere Mac-operativsystemet på maskinvare som ikke er Apple Mac.
Dette betyr at du ikke kan laste ned Mac OS uten å ha en Mac-datamaskin. Og selv om du kan bestemme deg for å laste den ned fra internett, kan du ikke være sikker på integriteten til filen du laster ned. Noen mennesker lever av å laste opp programvare som er infisert med skadelig programvare, og du kan bli offer.
På den annen side er Macos-virtualbox et lovende Bash-skript, som laster ned filene direkte fra Apple-servere og lager en virtuell maskin for deg. Dette garanterer at du kun bruker ekte Apple-programvare.
En annen vei er å låne en Mac av en venn og bruke den til å laste ned en oppdatert Mac-versjon, som du deretter kan gjøre om til en ISO-installasjonsfil.
Slik går du frem for alle 3 metodene:
Metode 1: Bruk Macos-virtualbox
Head over til GitHub og last ned pakken. Prøv også å lese dokumentasjonen for å få en bedre forståelse av hvordan det fungerer.

Åpne en terminal, pakk ut og kjør skriptet med følgende kommandoer:
cd
pakke ut macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-guest-virtualbox.sh
Den tar deg gjennom hele prosessen med å laste ned programvaren og lage den virtuelle maskinen. Alt du trenger er å sitte tålmodig og trykke på "Enter"-knappen når du blir bedt om det.
Men hvis det av en eller annen grunn ikke fungerer, kan du prøve ut disse andre metodene.
Metode 2: Last ned fra internett
Trinn 1: Du må finne din egen fil fra nettet fordi Apple rynker på nesen over distribusjonen av Mac OS på andre enheter enn Mac-datamaskinen. De neste trinnene forutsetter at du lastet ned en virtuell maskin (vmdk)-fil.
Trinn 2: Installer VirtualBox eller annen virtualiseringsprogramvare du ønsker. For VirtualBox, bruk kommandoen nedenfor for å installere pakken med alle dens ekstra tillegg på en gang:
sudo apt installer virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
Trinn 3: Start VirtualBox og lag en ny virtuell maskin ved å bruke vmdk-filen du lastet ned.
Trinn 4: Gi den omtrent 4G RAM eller mer, 128 MB grafikk og 2 CPU-kjerner. Unngå mellomrom i navnet på den virtuelle maskinen. Du kan gi den noe sånt som "MyMacOS".
Trinn 5: Dette er viktig. Avslutt VirtualBox først. Så dlast ned dette skallskriptet

Trinn 6: cd (Change Directory) til katalogen du lastet ned skriptet til og utfør det, slik:
cd
./setup.sh -v "MyMacOS" -r 1920×1080
Der MyMacOS er navnet du ga den virtuelle maskinen og 1920×1080 er fullskjermoppløsningen eller oppløsningen du vil gi den virtuelle maskinen.
Trinn 7: Start VirtualBox igjen og start din nye virtuelle Mac OS-maskin.
Metode 3: Last ned fra en lånt Mac
Hvis du har tilgang til en ekte Mac-datamaskin som er eldre enn Mac High Sierra, kan du bruke trinnene nedenfor for også å lage en virtuell Mac-maskin på Linux-boksen din:
Trinn 1: Få fysisk tilgang til en Mac-datamaskin. Den kan være din eller du kan låne den av en venn. Bare sørg for at den har internettilgang og at du er i gang.
Trinn 2: Gå til Mac Store og søk etter High Sierra. Klikk Last ned.
Trinn 3: Når den er ferdig og prøver å starte installasjonen, trykk Ctrl + Q for å avslutte.
Trinn 4: Åpne en terminal fra Programmer > Verktøy og skriv inn følgende kommandoer:
hdiutil opprette -o /tmp/HighSierra.cdr -størrelse 7316m -layout SPUD -fs HFS+J
hdiutil vedlegg /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 nå en oppstartbar ISO-fil på skrivebordet som du kan installere på din virtuelle maskin. Kopier den til en minnepinne og flytt over til Linux-boksen for å starte installasjonen.
Konklusjon
Du har sett de forskjellige metodene der ute for å kjøre Mac-apper på Linux, til tross for Apples forsøk på det motsatte.
Darling Emulator er best for små skallprogrammer. Ellers, hvis du trenger å kjøre et mer seriøst GUI-program, bruk en virtuell maskin.




