Για να μπορείτε να εγκαταστήσετε κάποιες εφαρμογές Mac, πρέπει να ξέρετε πώς να απενεργοποιήσετε Gatekeeper pe macOS. Διαφορετικά, όταν θέλετε να εγκαταστήσετε ορισμένες εφαρμογές, εμφανίζεται το μήνυμα "App cannot be opened because it is from an unidentified developer."
Πριν δείτε πώς μπορείτε να απενεργοποιήσετε το Gatekeeper on macOS, είναι πολύ σημαντικό να γνωρίζετε τι σημαίνει αυτή η δυνατότητα και τι βοηθά.
Καμπίνα
Τι είναι Gatekeeper pe macOS?
Gatekeeper είναι μια λειτουργία ασφαλείας ενσωματωμένο στο λειτουργικό σύστημα macOS, ξεκινώντας από την έκδοση OS X Mountain Lion (10.8), που βοηθά στην προστασία των χρηστών ενάντια σε εφαρμογές κακόβουλου λογισμικού και άλλα κακόβουλα προγράμματα. Βασικά, αυτή η λειτουργία ελέγχει ποιες εφαρμογές επιτρέπεται να εγκατασταθούν και να ανοίξουν σε μία Mac.
Από προεπιλογή, Gatekeeper έχει ρυθμιστεί ώστε να επιτρέπει την εγκατάσταση και το άνοιγμα μόνο εφαρμογών που έχουν ληφθεί από App Store ή αυτών από αναγνωρισμένους προγραμματιστές και ελέγξτε Apple.
Εάν προσπαθήσετε να εγκαταστήσετε μια εφαρμογή από έναν προγραμματιστή που δεν προσδιορίζεται από Apple, η εκτέλεση της εγκατάστασης της εφαρμογής θα διακοπεί με το μήνυμα "App cannot be opened because it is from an unidentified developer."
Gatekeeper δεν σας προστατεύει από εφαρμογές κακόβουλου λογισμικού 100%, αλλά βοηθάει πολύ σε χρήστες που δεν είναι πολύ τεχνικοί και που μπορούν να κάνουν λήψη εφαρμογών από το Διαδίκτυο που θα μπορούσαν να είναι επικίνδυνες για το λειτουργικό σύστημα. Gatekeeper να σας αποτρέψει από την κατά λάθος εγκατάσταση εφαρμογών που θα μπορούσαν να επηρεάσουν την ασφάλεια Mac.
Πώς να απενεργοποιήσετε το Gatekeeper on macOS?
Τις περισσότερες φορές δεν συνιστώ την απενεργοποίηση των δυνατοτήτων ασφαλείας του λειτουργικού συστήματος, αλλά υπάρχουν επίσης περιπτώσεις στις οποίες, εάν πρέπει να εγκαταστήσετε μια εφαρμογή εκτός του App Store ή η οποία έχει δημιουργηθεί από έναν μη επαληθευμένο προγραμματιστή Apple, Off Gatekeeper απαιτείται.
Στο παράδειγμά μας, θα πάρουμε την εφαρμογή που ονομάζεται "App.dmg" που δημιουργείται από ένα "unidentified developer" και το οποίο Gatekeeper το μπλοκάρει.
Όταν προσπαθούμε να ανοίξουμε το αρχείο για να εγκαταστήσουμε την εφαρμογή "App.dmg"λαμβάνουμε το μήνυμα: “App.dmg” cannot be opened because it is from an unidentified developer. Με την προσθήκη του macOS δεν μπορεί να ελέγξει εάν αυτή η εφαρμογή περιέχει κακόβουλο λογισμικό.
Εάν αυτό το μήνυμα εμφανιστεί όταν προσπαθείτε να εγκαταστήσετε μια εφαρμογή, έχετε δύο μεθόδους στη διάθεσή σας.
Μέθοδος 1: Ανοίξτε την εφαρμογή αποκλεισμένη από Gatekeeper
Μπορείτε να ανοίξετε την αποκλεισμένη εφαρμογή από: System Settings → Privacy & Security.
Στο "Security” θα βρείτε την επιλογή μέσω της οποίας μπορείτε να ανοίξετε την εφαρμογή αποκλεισμένη από Gatekeeper. »Open Anyway".
"By opening this app, you will be overriding system security which can expose your computer and personal information to malware that may harm your Mac or compromise your privacy." - Κάντε κλικ "Open".
Η εφαρμογή "App.dmg” θα ανοίξει, αλλά αν έχει πολλές διαδικασίες εγκατάστασης, είναι πιθανό να εξακολουθεί να είναι αποκλεισμένο από το Gatekeeper.
Μέθοδος 2: Απενεργοποίηση Gatekeeper και επιτρέπει την εγκατάσταση από πολλές πηγές
Η ασφαλέστερη μέθοδος για να μπορείτε να εγκαταστήσετε εφαρμογές από οποιαδήποτε πηγή, όχι μόνο από το App Store και από επαληθευμένους προγραμματιστές, είναι να απενεργοποιήσετε Gatekeeper. Έτσι θα μπορείτε να επιλέξετε μόνοι σας εάν θέλετε να επιτρέψετε την εγκατάσταση εφαρμογών σε macOS, και από άλλες πηγές. "Anywhere".
ανοιχτό Terminal pe macOS και εκτελέστε τη γραμμή εντολών (πληκτρολογήστε τον κωδικό πρόσβασης χρήστη για τη γραμμή που θα εκτελεστεί):
sudo spctl --master-disable
Επιστρέφεις στο "Privacy & Security"και ενεργοποιήστε τη νέα επιλογή"Anywhere".
Τώρα μπορείτε να εγκαταστήσετε οποιαδήποτε εφαρμογή macOS, ακόμα κι αν δεν προέρχεται από το App Store ή από προγραμματιστή που έχει αναγνωριστεί και επαληθευτεί από Apple.
Μπορείτε να ενεργοποιήσετε την προστασία Gatekeeper επί τόπου μέσω της γραμμής εντολών:
sudo spctl --master-enable
Υπάρχουν σενάρια στα οποία οι εφαρμογές εξακολουθούν να μην μπορούν να εγκατασταθούν. "App is damaged and can’t be opened".
Σε αυτό το σενάριο, πρέπει να είστε πολύ προσεκτικοί ώστε η εγκατάσταση αυτής της εφαρμογής να μην θέτει σε κίνδυνο την ακεραιότητα του λειτουργικού συστήματος. Εάν εξακολουθείτε να θέλετε να εγκαταστήσετε μια εφαρμογή όταν εμφανιστεί το μήνυμα σφάλματος:App is damaged and can’t be opened", μπορείτε να καταργήσετε τα εκτεταμένα χαρακτηριστικά αυτής της εφαρμογής. Συμπεριλαμβανομένων εκείνων των χαρακτηριστικών που μπορούν να εμποδίσουν την εκτέλεση της εφαρμογής για λόγους ασφαλείας.
Πέφτω πάνω Terminal, την ακόλουθη γραμμή εντολών:
xattr -cr /full/path/Application.app
Φυσικά, αλλάξτε τη διαδρομή και το όνομα της εφαρμογής στην παραπάνω εντολή. (Τύπος: σύρετε με drag&drop εφαρμογή σε Terminal, αφού γράψετε τη γραμμή εντολών).