Πώς να ανοίξετε τις εφαρμογές από Μη αναγνωρισμένους προγραμματιστές στον υπολογιστή σας Mac
το macOS διαθέτει μια λειτουργία που ονομάζεται "Gatekeeper" που έχει σχεδιαστεί για να κλειδώνει το Mac σας, αναγκάζοντάς τον να εκτελεί μόνο προεγκατεστημένο λογισμικό της Apple. Αλλά ένας υπολογιστής Mac είναι κλειδωμένος με τον ίδιο τρόπο που το Android είναι κλειδωμένο - είστε ακόμα ελεύθεροι να εκτελέσετε οποιαδήποτε εφαρμογή θέλετε.
Ο gatekeeper λειτουργεί λίγο διαφορετικά ανάλογα με την έκδοση του macOS που τρέχετε. Οι παλιές εκδόσεις σάς επιτρέπουν να το απενεργοποιείτε με έναν απλό διακόπτη, ενώ το MacOS Sierra κάνει τα πράγματα λίγο πιο περίπλοκα. Εδώ είναι τι πρέπει να ξέρετε.
Πώς λειτουργεί ο Gatekeeper
Κάθε φορά που ξεκινάτε μια νέα εφαρμογή στο Mac, ο Gatekeeper ελέγχει ότι έχει υπογραφεί με έγκυρη υπογραφή. Εάν η εφαρμογή έχει υπογραφεί με έγκυρη υπογραφή, επιτρέπεται να εκτελείται. Αν δεν είναι, θα δείτε ένα προειδοποιητικό μήνυμα και το Mac σας θα αποτρέψει την εκτέλεση της εφαρμογής.
Αλλά δεν έχει υπογραφεί κάθε εφαρμογή Mac. Ορισμένες εφαρμογές που είναι διαθέσιμες στον ιστό - ειδικά παλαιότερες - δεν έχουν υπογραφεί, ακόμα και αν είναι αξιόπιστες. Ίσως δεν έχουν ενημερωθεί σε λίγο, ή ίσως ο κύριος του έργου απλά δεν ενοχλούσε. Γι 'αυτό η Apple προσφέρει έναν τρόπο να παρακάμψει τον Gatekeeper. (Μπορεί επίσης να θέλετε να το παρακάμψετε και να εκτελέσετε μια εφαρμογή χωρίς υπογραφή αν αναπτύσσετε τις δικές σας εφαρμογές.)
Ο Gatekeeper γνωρίζει περίπου τρεις διαφορετικούς τύπους εφαρμογών:
- Εφαρμογές από το Mac App Store: Οι εφαρμογές που εγκαθιστάτε από το Mac App Store θεωρούνται οι πιο αξιόπιστες, καθώς έχουν περάσει από μια διαδικασία εξέτασης της Apple και φιλοξενούνται από την ίδια την Apple. Είναι επίσης sandboxed, αν και αυτός είναι ο λόγος για τον οποίο πολλοί προγραμματιστές εφαρμογών δεν χρησιμοποιούν το Mac App Store.
- Εφαρμογές από αναγνωρισμένους προγραμματιστές: Οι προγραμματιστές εφαρμογών Mac μπορούν να αποκτήσουν ένα μοναδικό αναγνωριστικό προγραμματιστή από την Apple και να το χρησιμοποιήσουν για να υπογράψουν τις εφαρμογές τους. Αυτή η ψηφιακή υπογραφή διασφαλίζει ότι η εφαρμογή δημιουργήθηκε στην πραγματικότητα από τον συγκεκριμένο προγραμματιστή. Για παράδειγμα, όταν εγκαθιστάτε το Google Chrome στο Mac σας, αυτό υπογράφεται με το αναγνωριστικό προγραμματιστή της Google, έτσι ώστε η Apple να την επιτρέπει να εκτελείται. Αν διαπιστωθεί ότι ένας προγραμματιστής εκμεταλλεύεται το αναγνωριστικό του προγραμματιστή-ή αποκτήθηκε από τους χάκερ που τον χρησιμοποιούν για να υπογράψει κακόβουλες εφαρμογές - τότε το αναγνωριστικό προγραμματιστή μπορεί να ανακληθεί. Με αυτόν τον τρόπο, ο Gatekeeper διασφαλίζει ότι μόνο οι εφαρμογές που δημιουργήθηκαν από νόμιμους προγραμματιστές που έχουν περάσει από το πρόβλημα της απόκτησης ενός αναγνωριστικού προγραμματιστή και είναι σε καλή κατάσταση μπορούν να τρέξουν στον υπολογιστή σας.
- Εφαρμογές από οπουδήποτε αλλού: Οι εφαρμογές που δεν έχουν αποκτηθεί από το Mac App Store και δεν έχουν υπογραφεί με αναγνωριστικό προγραμματιστή εμπίπτουν σε αυτή την τελευταία κατηγορία. Η Apple θεωρεί αυτά τα λιγότερο ασφαλή, αλλά δεν σημαίνει ότι μια εφαρμογή είναι αναξιόπιστη - τελικά, οι εφαρμογές Mac που δεν έχουν ενημερωθεί για χρόνια μπορεί να μην έχουν υπογραφεί σωστά.
Η προεπιλεγμένη ρύθμιση επιτρέπει μόνο τις εφαρμογές από τις δύο πρώτες κατηγορίες: το Mac App Store και από αναγνωρισμένους προγραμματιστές. Αυτή η ρύθμιση πρέπει να παρέχει μια καλή ασφάλεια, επιτρέποντας στους χρήστες να λαμβάνουν εφαρμογές από το κατάστημα εφαρμογών ή να κατεβάζουν εφαρμογές υπογεγραμμένες από τον ιστό.
Πώς να ανοίξετε μια εφαρμογή χωρίς υπογραφή
Αν προσπαθήσετε να ανοίξετε μια εφαρμογή που δεν έχει υπογραφεί, κάνοντας διπλό κλικ, δεν θα λειτουργήσει. Θα δείτε ότι το "[App Name] δεν μπορεί να ανοιχτεί επειδή είναι από ένα μήνυμα που δεν έχει αναγνωριστεί ως προγραμματιστής".
Φυσικά, μπορεί να υπάρξει μια εποχή κατά την οποία θα συναντήσετε μια μη υπογεγραμμένη εφαρμογή που πρέπει να χρησιμοποιήσετε. Εάν εμπιστεύεστε τον προγραμματιστή, μπορείτε να πείτε στο Mac σας να το ανοίξει ούτως ή άλλως.
Προειδοποίηση: Ο Gatekeeper είναι ένα χαρακτηριστικό ασφάλειας και είναι ενεργοποιημένο από προεπιλογή για κάποιο λόγο. Εκτελέστε μόνο εφαρμογές που εμπιστεύεστε.
Για να ανοίξετε μια εφαρμογή που δεν έχει υπογραφεί, πρέπει να κάνετε δεξί κλικ ή να κάνετε κλικ στην επιλογή Εφαρμογή και να επιλέξετε "Άνοιγμα". Αυτό λειτουργεί στη MacOS Sierra καθώς και στις προηγούμενες εκδόσεις του macOS.
Θα ειδοποιηθείτε ότι η εφαρμογή προέρχεται από έναν μη αναγνωρισμένο προγραμματιστή - με άλλα λόγια, δεν έχει υπογραφεί με έγκυρη υπογραφή προγραμματιστή. Εάν εμπιστεύεστε την εφαρμογή, κάντε κλικ στην επιλογή "Άνοιγμα" για να την εκτελέσετε.
Αυτό είναι. Ο Mac σας θα θυμάται αυτή τη ρύθμιση για κάθε συγκεκριμένη εφαρμογή που επιτρέπετε να εκτελεστεί και δεν θα σας ζητηθεί ξανά την επόμενη φορά που θα εκτελέσετε αυτήν την εφαρμογή. Θα πρέπει απλώς να το κάνετε αυτό την πρώτη φορά που θέλετε να εκτελέσετε μια νέα εφαρμογή χωρίς υπογραφή.
Αυτός είναι ο καλύτερος, πιο ασφαλής τρόπος να εκτελέσετε μια χούφτα εφαρμογών που δεν έχουν υπογραφεί. Απλώς επιτρέψτε σε κάθε συγκεκριμένη εφαρμογή καθώς πηγαίνετε, βεβαιώνοντας ότι εμπιστεύεστε κάθε εφαρμογή πριν την εκτελέσετε.
Πώς να επιτρέπεται η εφαρμογή από οπουδήποτε
Σε παλαιότερες εκδόσεις του macOS, μπορείτε να απενεργοποιήσετε πλήρως τον Gatekeeper από τις Προτιμήσεις συστήματος> Ασφάλεια και προστασία προσωπικών δεδομένων. Θα επιλέγατε "Οπουδήποτε" από τη ρύθμιση "Να επιτρέπεται η λήψη εφαρμογών από".
Σε MacOS 10.12 Sierra, όμως, η Apple άλλαξε αυτό. Δεν μπορείτε πλέον να απενεργοποιείτε πλήρως τον Gatekeeper από το παράθυρο System Preferences. Αυτό είναι - αφαιρέθηκε μια ενιαία γραφική επιλογή. Μπορείτε ακόμα να επιλέξετε να εκτελέσετε μεμονωμένες εφαρμογές που δεν έχουν υπογραφεί και υπάρχει μια κρυφή επιλογή γραμμής εντολών για να παρακάμψετε εξ ολοκλήρου τον Gatekeeper. Αλλά η Apple δεν θέλει λιγότερο ενημερωμένους χρήστες να απενεργοποιούν αυτό το χαρακτηριστικό ασφάλειας, οπότε είναι κρυμμένος αυτός ο διακόπτης, ακριβώς όπως η επιλογή απενεργοποίησης της προστασίας ακεραιότητας του συστήματος.
Εάν γνωρίζετε τι κάνετε και πρέπει να αλλάξετε τη ρύθμιση, μπορείτε, αν και δεν το συνιστούμε.
Αρχικά, ανοίξτε ένα παράθυρο τερματικού. Πατήστε Command + Space, πληκτρολογήστε "Terminal" και πατήστε Enter για να εκκινήσετε ένα. Ή, μπορείτε να ανοίξετε ένα παράθυρο Finder και να κατευθυνθείτε στο Applications> Utilities> Terminal.
Εκτελέστε την ακόλουθη εντολή στο παράθυρο του τερματικού και δώστε τον κωδικό πρόσβασής σας:
sudo spctl - master-disable
Αφού το κάνετε, επιλέξτε Προτιμήσεις συστήματος> Ασφάλεια και προστασία προσωπικών δεδομένων. Θα διαπιστώσετε ότι η παλιά επιλογή "Οπουδήποτε" επέστρεψε και είναι ενεργοποιημένη.
Το Mac σας θα συμπεριφέρεται τώρα όπως είχατε κάνει όταν επιλέξατε τη ρύθμιση "Οπουδήποτε" και οι εφαρμογές που δεν έχουν υπογραφεί θα εκτελούνται χωρίς πρόβλημα.
Για να αναιρέσετε αυτήν την αλλαγή, απλώς επιλέξτε "Κατάστημα εφαρμογών και προσδιορισμένοι προγραμματιστές" ή "Κατάστημα εφαρμογών" στο παράθυρο "Ασφάλεια και απόρρητο".
Η Apple προσπαθεί να κάνει το MacOS πιο ασφαλές, κρύβοντας αυτή την επιλογή από λιγότερο ενημερωμένους χρήστες. Εάν χρειάζεστε να εκτελέσετε εφαρμογές που δεν έχουν υπογραφεί, σας συνιστούμε να τις επιτρέψετε μόνο μία φορά και όχι να απενεργοποιήσετε τον Gatekeeper και να επιτρέψετε την εκτέλεση όλων των εφαρμογών που δεν έχουν υπογραφεί. Είναι σχεδόν εξίσου εύκολο και εξασφαλίζει ότι δεν τρέχει τίποτα στον υπολογιστή σας που δεν εγκρίνετε εσείς.