Πώς να εκτελέσετε εφαρμογές Mac σε Linux
Αναζητάτε έναν τρόπο εγκατάστασης και εκτέλεσης των εφαρμογών Mac στο Linux box σας; Εδώ υπάρχουν δύο πιθανότητες. Διαβάστε παρακάτω για να τα ανακαλύψετε.

Ένα μειονέκτημα της μετακίνησης σε Linux είναι ότι χάνετε ορισμένα προγράμματα από το προηγούμενο λειτουργικό σας σύστημα. Μερικές φορές εύχεστε να τρέχουν στο *nix κουτί σας.
Αυτό δεν αποτελεί πλέον μεγάλο πρόβλημα για τις εφαρμογές των Windows, αλλά τι γίνεται με τις εφαρμογές Mac; Μπορείτε να τα εκτελέσετε σε Linux και πόσο εύκολο είναι αυτό;
Η απάντηση είναι: Ναι, μπορείς. Υπάρχουν δύο μέθοδοι εκτέλεσης εφαρμογών Mac στο Linux και είναι:
Α. Χρησιμοποιώντας τον εξομοιωτή Darling
Β. Με χρήση εικονικής μηχανής
Χρησιμοποιώντας τον εξομοιωτή Darling
Ο εξομοιωτής Darling στοχεύει να κάνει τη χρήση εφαρμογών Mac σε Linux τόσο εύκολη όσο το Wine που παρασκευάζεται με χρήση εφαρμογών Windows. Ωστόσο, ο Darling βρίσκεται επί του παρόντος στα αρχικά στάδια ανάπτυξης, οπότε υπάρχει ακόμη πολύς δρόμος.
Ο κύριος περιορισμός του είναι ότι μπορείτε να το χρησιμοποιήσετε μόνο για την εκτέλεση προγραμμάτων γραμμής εντολών αυτή τη στιγμή. Επομένως, εάν σκοπεύετε να εκτελέσετε μια εφαρμογή GUI (Γραφικό περιβάλλον εργασίας χρήστη), τότε πρέπει είτε να περιμένετε πότε και εάν, η Darling υποστηρίζει εφαρμογές GUI ή να χρησιμοποιήσετε την επιλογή 2 αυτού του οδηγού, η οποία είναι εγγυημένη ότι λειτουργεί.
Υπάρχουν δύο μέρη του πακέτου Darling και πρέπει να κατεβάσετε και να εγκαταστήσετε και τα δύο για να λειτουργήσει. Το ένα είναι ο ίδιος ο εξομοιωτής, ενώ το άλλο είναι το module του πυρήνα.
Ακολουθεί ένας οδηγός βήμα προς βήμα για την εγκατάσταση του Darling στο Ubuntu 18.04. Χρησιμοποιεί την εντολή gdebi, η οποία ικανοποιεί και εγκαθιστά αυτόματα όλες τις εξαρτήσεις του πακέτου για εσάς.
Βήμα 1: Πραγματοποιήστε λήψη και των αρχείων darling και darling-dkms από τη https://github.com/darlinghq/darling/releases
Βήμα 2: Πατήστε Ctrl + T για να ανοίξετε ένα τερματικό
Βήμα 3: cd στον κατάλογο λήψεων και πληκτρολογήστε την ακόλουθη εντολή για να εγκαταστήσετε τη λειτουργική μονάδα πυρήνα. Απαντήστε ναι στην προτροπή του πληκτρολογώντας "y"
sudo gdebi darling-dkms_0.1.20200331.testing_amd64.deb
Βήμα 4: Στη συνέχεια, εγκαταστήστε την αγάπη μου χρησιμοποιώντας την ακόλουθη εντολή:
sudo gdebi darling_0.1.20200331.testing_amd64.deb
Βήμα 5: Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε τώρα να ξεκινήσετε τον εξομοιωτή με την ακόλουθη εντολή:
αγαπητό κοχύλι
Στη συνέχεια, μπορείτε να ελέγξετε για να επιβεβαιώσετε ότι δεν είναι κέλυφος Bash, πληκτρολογώντας την εντολή uname, στην οποία θα πρέπει να εκτυπώσει «Darwin» και όχι «Linux».
Πώς να εκτελέσετε εφαρμογές Mac σε Linux χρησιμοποιώντας μια εικονική μηχανή
Μπορείτε επίσης να εκτελέσετε εφαρμογές Mac σε μια εικονική μηχανή όπως το Virtualbox, το Vmware ή το KVM. Η προειδοποίηση, ωστόσο, είναι ότι πρέπει πρώτα να εγκαταστήσετε το λειτουργικό σύστημα Mac, πριν εγκαταστήσετε την εφαρμογή σε αυτό. Η Apple επίσης συνοφρυώνεται με την εγκατάσταση του λειτουργικού της συστήματος Mac σε υλικό που δεν είναι Apple Mac.
Αυτό σημαίνει ότι δεν μπορείτε να κάνετε λήψη Mac OS χωρίς να έχετε υπολογιστή Mac. Και παρόλο που θα μπορούσατε να αποφασίσετε να το κατεβάσετε από το διαδίκτυο, δεν μπορείτε να είστε σίγουροι για την ακεραιότητα του αρχείου που κατεβάζετε. Μερικοί άνθρωποι ζουν από τη μεταφόρτωση λογισμικού που έχει μολυνθεί από κακόβουλο λογισμικό και μπορεί να πέσετε θύμα.
Από την άλλη πλευρά, το Macos-virtualbox είναι ένα πολλά υποσχόμενο σενάριο Bash, το οποίο κατεβάζει τα αρχεία απευθείας από τους διακομιστές της Apple και δημιουργεί μια εικονική μηχανή για εσάς. Αυτό εγγυάται ότι χρησιμοποιείτε μόνο γνήσιο λογισμικό Apple.
Μια άλλη διαδρομή είναι να δανειστείτε ένα Mac από έναν φίλο και να το χρησιμοποιήσετε για να κατεβάσετε μια ενημερωμένη έκδοση Mac, την οποία μπορείτε στη συνέχεια να μετατρέψετε σε αρχείο εγκατάστασης ISO.
Δείτε πώς να ακολουθήσετε και τις 3 μεθόδους:
Μέθοδος 1: Χρησιμοποιήστε το Macos-virtualbox
Επικεφαλής στο GitHub και κατεβάστε το πακέτο. Προσπαθήστε επίσης να διαβάσετε την τεκμηρίωση για να κατανοήσετε καλύτερα τον τρόπο λειτουργίας της.

Ανοίξτε ένα τερματικό, στη συνέχεια αποσυμπιέστε και εκτελέστε το σενάριο χρησιμοποιώντας τις ακόλουθες εντολές:
cd
αποσυμπιέστε το macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-guest-virtualbox.sh
Θα σας οδηγήσει σε όλη τη διαδικασία λήψης του λογισμικού και δημιουργίας της εικονικής μηχανής. Το μόνο που χρειάζεστε είναι να καθίσετε υπομονετικά και να πατήσετε το κουμπί "Enter" όταν σας ζητηθεί.
Αλλά αν για κάποιο λόγο δεν λειτουργεί, τότε μπορείτε να δοκιμάσετε αυτές τις άλλες μεθόδους.
Μέθοδος 2: Λήψη από το διαδίκτυο
Βήμα 1: Θα πρέπει να βρείτε το δικό σας αρχείο από τον Ιστό, επειδή η Apple συνοφρυώνεται με τη διανομή του Mac OS σε συσκευές άλλες από τον υπολογιστή Mac. Τα επόμενα βήματα προϋποθέτουν ότι κατεβάσατε ένα αρχείο εικονικής μηχανής (vmdk).
Βήμα 2: Εγκαταστήστε το VirtualBox ή οποιοδήποτε άλλο λογισμικό εικονικοποίησης της επιλογής σας. Για το VirtualBox, χρησιμοποιήστε την παρακάτω εντολή για να εγκαταστήσετε αμέσως το πακέτο με όλες τις επιπλέον προσθήκες του:
sudo apt install virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
Βήμα 3: Εκκινήστε το VirtualBox και δημιουργήστε μια νέα εικονική μηχανή, χρησιμοποιώντας το αρχείο vmdk που κατεβάσατε.
Βήμα 4: Δώστε του περίπου 4G μνήμης RAM ή περισσότερο, 128 MB γραφικών και 2 πυρήνες CPU. Αποφύγετε κενά στο όνομα της εικονικής μηχανής σας. Μπορείτε να του δώσετε κάτι σαν "MyMacOS".
Βήμα 5: Αυτό είναι σημαντικό. Κλείστε πρώτα το VirtualBox. Στη συνέχεια δκατεβάστε αυτό το σενάριο φλοιού

Βήμα 6: cd (Αλλαγή καταλόγου) στον κατάλογο στον οποίο κατεβάσατε το σενάριο και εκτελέστε το, ως εξής:
cd
./setup.sh -v "MyMacOS" -r 1920×1080
Όπου MyMacOS είναι το όνομα που δώσατε στην εικονική σας μηχανή και 1920×1080 είναι η ανάλυση πλήρους οθόνης ή η ανάλυση που θέλετε να δώσετε στην εικονική μηχανή.
Βήμα 7: Εκκινήστε ξανά το VirtualBox και ξεκινήστε τη νέα σας εικονική μηχανή Mac OS.
Μέθοδος 3: Λήψη από δανεικό Mac
Εάν έχετε πρόσβαση σε έναν πραγματικό υπολογιστή Mac που είναι παλαιότερος από το Mac High Sierra, τότε μπορείτε να χρησιμοποιήσετε τα παρακάτω βήματα για να δημιουργήσετε επίσης μια εικονική μηχανή Mac στο Linux box σας:
Βήμα 1: Αποκτήστε φυσική πρόσβαση σε υπολογιστή Mac. Μπορεί να είναι δικό σας ή μπορείτε να το δανειστείτε από έναν φίλο. Απλώς βεβαιωθείτε ότι έχει πρόσβαση στο διαδίκτυο και είστε έτοιμοι.
Βήμα 2: Κατευθυνθείτε στο Mac Store και αναζητήστε High Sierra. Κάντε κλικ στο Λήψη.
Βήμα 3: Όταν τελειώσει και προσπαθήσει να ξεκινήσει την εγκατάσταση, πατήστε Ctrl + Q για έξοδο.
Βήμα 4: Ανοίξτε ένα τερματικό από το Applications > Utilities και πληκτρολογήστε τις ακόλουθες εντολές:
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nbrowse -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 detach /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
Αυτό είναι όλο. Τώρα έχετε ένα αρχείο ISO με δυνατότητα εκκίνησης στην επιφάνεια εργασίας που μπορείτε να εγκαταστήσετε στην Εικονική σας μηχανή. Αντιγράψτε το σε μια μονάδα δίσκου και μετακινηθείτε στο πλαίσιο Linux για να ξεκινήσετε την εγκατάσταση.
Συμπέρασμα
Έχετε δει τις διαφορετικές μεθόδους εκεί έξω για την εκτέλεση εφαρμογών Mac σε Linux, παρά τις προσπάθειες της Apple για το αντίθετο.
Το Darling Emulator είναι το καλύτερο για μικρά προγράμματα κελύφους. Διαφορετικά, εάν χρειάζεται να εκτελέσετε ένα πιο σοβαρό πρόγραμμα GUI, χρησιμοποιήστε μια εικονική μηχανή.




