Γιατί το MacOS χρησιμοποιεί αρχεία DMG για νέες εφαρμογές;
Όταν κάνετε λήψη ενός νέου προγράμματος για το Mac σας, συχνά εμφανίζεται ένα αρχείο ".dmg". Εύκολα αναγνωρίσιμα από το εικονίδιο του δίσκου σε χαρτί, η επέκταση "dmg" σημαίνει εικόνα δίσκου. Όταν κάνετε διπλό κλικ στο dmg, τοποθετείται (ή, πιο σωστά, συνδέεται), αποκαλύπτοντας τα περιεχόμενά του στο Finder. Από εκεί, οι χρήστες μεταφέρουν και αποθέτουν τα περιεχόμενα της εικόνας στον κατάλογο εφαρμογών για να εγκαταστήσουν νέες εφαρμογές στους Mac.
Αυτή η διαδικασία είναι πολύ διαφορετική από τη διαδικασία εγκατάστασης των οδηγών των Windows και μπορεί να οδηγήσει σε κακές προσβολές για τους νέους χρήστες macOS. Όταν ήμουν μεταναστεύοντας από τα Windows, δεν είχα ιδέα ότι αυτό το τελευταίο βήμα ήταν απαραίτητο. Μετά από όλα, πολλά προγράμματα μπορούν να τρέξουν τέλεια από την εικόνα του δίσκου τους, και οι εικόνες δίσκων δεν εξηγούν πάντα το βήμα "drag-to-Applications". Ως αποτέλεσμα, ξεκίνησα τον Firefox από την εικόνα δίσκου για περίπου ένα μήνα μέχρι να συνειδητοποιήσω ότι δεν είχα κανένα σελιδοδείκτη και δεν κατάλαβε γιατί.
Γιατί λοιπόν τα αρχεία DMG είναι απαραίτητα για νέες εφαρμογές και ποιο είναι το σημείο της "τοποθέτησης" κάτι μόνο για μεταφορά και απόθεση ενός αρχείου;
Λόγος 1: Η δομή εφαρμογής Mac
Ενώ μια εφαρμογή Mac αντιπροσωπεύεται από ένα ελκυστικό εικονίδιο που κάνετε διπλό κλικ για να ξεκινήσετε την εφαρμογή, αυτό το εικονίδιο αποκρύπτει ένα μυστικό. Αυτό το αρχείο .app αντιπροσωπεύει πραγματικά ένα πακέτο. Αυτός είναι ουσιαστικά ένας φάκελος που περιέχει όλα τα αρχεία της εφαρμογής.
Δείτε μόνοι σας: κάντε δεξί κλικ σε οποιαδήποτε εφαρμογή στο Finder και επιλέξτε "Show Contents Package" για να εξερευνήσετε μόνοι σας. Επειδή οι εφαρμογές macOS είναι ουσιαστικά φάκελοι, χρειάζονται κάποιο είδος κοντέινερ για να τις μεταφέρουν σε νέους υπολογιστές χωρίς να χάσουν αρχεία. Η μεταφορά ενός γυμνού φακέλου μπορεί να είναι ακατάστατη, ειδικά σε όλα τα δίκτυα.
Είναι σαν τη μεταφορά δώδεκα αυγών χωρίς χαρτόκουτο. Και αποδεικνύεται ότι το DMG κάνει ένα πολύ καλό κουτί αυγών. Φυσικά, άλλες μορφές μπορούν να κρατήσουν ένα φάκελο. τι άλλο κάνει το DMG τόσο σταθερό;
Λόγος 2: Αισθητική προσαρμογή
Οι εικόνες δίσκων προσφέρουν επίσης ένα μοναδικό πλεονέκτημα: τη δυνατότητα προσαρμογής της εμφάνισής τους και την εμπειρία εγκατάστασης του χρήστη. Αυτό περιλαμβάνει τη ρύθμιση χαρακτηριστικών όπως προσαρμοσμένα εικονίδια, τοποθέτηση εικονιδίων και εικόνες φόντου.
Όταν ανοίγετε μια εικόνα δίσκου και βλέπετε ένα βέλος που σας ζητά να μεταφέρετε την εφαρμογή στο φάκελο "Εφαρμογές", βλέπετε στην εικόνα φόντου του DMG. Αυτό δεν είναι δυνατό με άλλες μορφές κοντέινερ και οι προγραμματιστές macOS είναι ευαίσθητοι στον οπτικό σχεδιασμό. Τα αρχεία ZIP μπορούν να προσφέρουν συμπίεση, αλλά δεν μπορούν να προσφέρουν αυτόν τον βαθμό "εμπειρία εγκατάστασης" χωρίς να τρέχουν έναν πραγματικό εγκαταστάτη. Αντ 'αυτού, το πρόγραμμα αποσυμπίεσης ρίχνει τα αρχεία σε ένα φάκελο, προσφέροντας στον προγραμματιστή λίγο αισθητικό έλεγχο.
Λόγος 3: Οι εικόνες του δίσκου είναι παρόμοιες με τα CD
Θυμηθείτε ότι οι εικόνες του δίσκου έγιναν δημοφιλείς (και υιοθετήθηκαν από την Apple) την ημέρα των φυσικών μέσων. Σε αυτό το αρχαίο χρονικό διάστημα, οι χρήστες θα αγοράζουν λογισμικό ταξιδεύοντας σε ένα κατάστημα και αγοράζοντας ένα κιβώτιο που περιέχει ένα CD εγκατάστασης της εφαρμογής. Στη συνέχεια, θα έβαζαν το CD στη μονάδα CD και θα σύρουν την εφαρμογή από το "τοποθετημένο" CD στο φάκελο Applications (Εφαρμογές). Θα ακολουθούσαν αυτό, εκτοξεύοντας το CD και τοποθετώντας το ξανά στην θήκη του για μελλοντικές εγκαταστάσεις.
Η εικόνα του δίσκου μιμείται αυτή τη διαδικασία, το piggy-backing σε μια οικεία συμπεριφορά του χρήστη. Οι εικόνες μπορούν επίσης να διαβαστούν (ακριβώς όπως ένα CD), εμποδίζοντας τον χρήστη να βλάψει ή να τροποποιήσει το γνωστό καλό αντίγραφο της εφαρμογής. Οι χρήστες μπορούν να αρχειοθετήσουν εικόνες δίσκου, γνωρίζοντας ότι θα έχουν ένα λειτουργικό αντίγραφο της εφαρμογής φυγής μακριά σε περίπτωση έκτακτης ανάγκης.
Συμπέρασμα: Σύγχρονες εναλλακτικές λύσεις και εγκαταστάτες συσκευασίας
Οι εικόνες δίσκων εξακολουθούν να χρησιμοποιούν πολύ, ακόμη και σήμερα. Μαζί με τα οφέλη τους, τα DMG έχουν αναπτύξει μια κρούστα παράδοσης και προσδοκίας. Οι χρήστες αναμένουν να παραδοθεί νέο λογισμικό μέσω DMG, έτσι οι προγραμματιστές το παρέχουν με αυτόν τον τρόπο. Αλλά θα βρείτε επίσης μια λογική ποσότητα γυμνών αρχείων .app μέσα σε ZIP αρχεία διάσπαρτα στο Διαδίκτυο. Αυτό ισχύει ιδιαίτερα για εφαρμογές από το GitHub ή μικρότερους προγραμματιστές.
Μπορεί επίσης να δείτε ότι οι εφαρμογές έρχονται σε πακέτα (.pkg) με εγκαταστάτες επί του σκάφους. Οι προγραμματιστές χρησιμοποιούν τη μορφή του πακέτου όταν η εφαρμογή χρειάζεται να εκτελέσει οδηγίες κατά το άνοιγμα. Είναι ιδιαίτερα χρήσιμο όταν το πρόγραμμα χρειάζεται να αντιγράψει αρχεία σε καταλόγους εκτός των "/ Applications". Για παράδειγμα, εάν το πρόγραμμα εγκατάστασης χρειάζεται να εγκαταστήσει προσαρμοσμένες γραμματοσειρές ή να αντιγράψει αρχεία στον κατάλογο της Βιβλιοθήκης, μια μορφή πακέτου μπορεί να το επιτύχει με ένα πρόγραμμα εγκατάστασης.
Εάν ενδιαφέρεστε για όλα αυτά, μπορείτε να διαβάσετε για το ιστορικό της εικόνας του δίσκου.