Λάβετε ξανά σε εφαρμογή sandboxed εφαρμογές μετά την ενημέρωση του OS X

Η Apple κυκλοφόρησε πρόσφατα το OS X 10.8.3 μαζί με τις ενημερώσεις ασφαλείας για παλαιότερες εκδόσεις του OS X και ενώ οι ενημερώσεις έχουν λειτουργήσει σωστά για τη συντριπτική πλειοψηφία των χρηστών, μερικές έχουν αναφέρει ότι έχουν το πρόβλημα ότι ορισμένα προγράμματα όπως το Preview και το TextEdit τώρα δεν θα τρέξιμο. Όταν το πρόγραμμα είναι ανοιχτό, σε ορισμένες περιπτώσεις το σύστημα ζητά από τους χρήστες να επαληθεύσουν την ταυτότητα και την επιδιόρθωση της βιβλιοθήκης του χρήστη, αλλά μετά από αυτό το πρόγραμμα απλώς κλείνει μετά από αναπήδηση στην αποβάθρα OS X για μερικά δευτερόλεπτα. Σε άλλες περιπτώσεις, το πρόγραμμα μπορεί απλώς να καταρρεύσει και να δημιουργήσει μια αναφορά σφάλματος.

Τόσο το TextEdit όσο και το Preview είναι προγράμματα sandboxed στο OS X, που σημαίνει ότι το σύστημα τα απομονώνει και πολλά από τα μέσα τους από κοινές περιοχές που έχουν πρόσβαση σε άλλα προγράμματα. Για κάθε προγράμματα με sandboxed, οι πόροι αυτοί υπάρχουν ως καθρέφτης στον κατάλογο βιβλιοθήκης του χρήστη σε ένα φάκελο που ονομάζεται "Containers". Ωστόσο, αν αυτός ο φάκελος έχει καταστεί απροσπέλαστο για κάποιο λόγο, τότε το πρόγραμμα μπορεί να μην εκκινηθεί σωστά ή να είναι σε θέση να αποθηκεύσει αρχεία ή να εκτελέσει αλλιώς όπως αναμένεται.

Αν συμβεί αυτό, τότε το σύστημα μπορεί να σας ζητήσει να προσπαθήσετε να επισκευάσετε το κοντέινερ στη βιβλιοθήκη, αλλά αν αυτό δεν είναι επιτυχές, τότε υπάρχουν μερικά πράγματα που μπορείτε να κάνετε για να ξεπεράσετε το σφάλμα και να ξαναρχίσετε το πρόγραμμα.

Πρώτη προσπάθεια επιδιόρθωσης των δικαιωμάτων στον οικείο κατάλογο χρηστών. Μερικοί που έχουν βιώσει αυτό το πρόβλημα έχουν προσπαθήσει ανεπιτυχώς να επιδιορθώσουν δικαιώματα στη μονάδα εκκίνησης χρησιμοποιώντας το Disk Utility, αλλά αυτό αντιμετωπίζει μόνο παγκόσμιους πόρους, όπως το φάκελο συστήματος και ορισμένες εγκατεστημένες εφαρμογές, και όχι αρχεία χρηστών.

Για να επιδιορθώσετε τα δικαιώματα του κεντρικού φακέλου ενός χρήστη, επανεκκινήστε το σύστημα κρατώντας το Command-R για να φορτώσετε το διαμέρισμα OS X Recovery HD. Μετά την επιλογή της γλώσσας σας, επιλέξτε Terminal από το μενού Utilities και πληκτρολογήστε την εντολή "resetpassword" (μία μόνο λέξη) για να ανοίξετε το εργαλείο διαχείρισης κωδικού πρόσβασης και διαχείρισης λογαριασμού. Εδώ, επιλέξτε τη μονάδα εκκίνησης και επιλέξτε το λογαριασμό χρήστη από το αναπτυσσόμενο μενού. Στη συνέχεια, κάντε κλικ στο κουμπί Επαναφορά στην ενότητα για να επαναφέρετε τα δικαιώματα του κεντρικού φακέλου και των ACL.

Όταν γίνει αυτό, κλείστε το βοηθητικό πρόγραμμα και επανεκκινήστε το σύστημά σας για να δείτε εάν τα προγράμματα θα λειτουργούν σωστά.

Αν εξακολουθείτε να βλέπετε προβλήματα, τότε το επόμενο βήμα είναι να καθαρίσετε τους φακέλους των κοντέινερ για κάθε προβληματική εφαρμογή. Για να το κάνετε αυτό, ανοίξτε το μενού Μετάβαση στο Finder και κρατήστε το πλήκτρο Option για να αποκαλύψετε την επιλογή Βιβλιοθήκη. Επιλέξτε αυτό για να ανοίξετε το φάκελο Βιβλιοθήκη χρήστη και, στη συνέχεια, ανοίξτε το φάκελο Containers. Στην ενότητα αυτή θα δείτε μια λίστα με τους φακέλους για κάθε εφαρμογή sandboxed, η κάθε μία θα ονομάζεται σύμφωνα με τον τομέα του προγράμματος, όπως "com.apple.Preview" για την εφαρμογή Preview.

Κατά τη διαγραφή του φακέλου κοντέινερ για κάθε πρόγραμμα θα αναγκαστεί το σύστημα να το αναδημιουργήσει, το κοντέινερ μπορεί να περιλαμβάνει ορισμένες απαραίτητες πληροφορίες, όπως μη αποθηκευμένα έγγραφα και ρυθμίσεις, οπότε μην αρχικά διαγράψετε απευθείας το φάκελο. Αντ 'αυτού, μετακινήστε το στην επιφάνεια εργασίας σας ή σε μια άλλη ασφαλή τοποθεσία έξω από το φάκελο Containers και στη συνέχεια ξεκινήστε το αντίστοιχο πρόγραμμα.

Εάν το πρόγραμμα εκτελείται σωστά, αλλά διαπιστώνετε ότι λείπει ένα αυτοσυναρμολογημένο έγγραφο ή δύο που έχετε επεξεργαστεί, τότε θα πρέπει να μπορείτε να βρείτε το έγγραφο ανοίγοντας το παλιό δοχείο και εντοπίζοντας τα αρχεία που χρειάζεστε μέσα σε αυτό. Η δομή του αρχείου του δοχείου θα πρέπει να αντικατοπτρίζει τον αρχικό σας φάκελο: θα πρέπει να περιλαμβάνει φακέλους όπως "Έγγραφα", "Ταινίες" και "Μουσική" ή τουλάχιστον ψευδώνυμα που οδηγούν σε αυτά.

Με αυτό τον τρόπο, αφαιρέστε τους φακέλους των κοντέινερ για όλα τα προβληματικά προγράμματα και θα πρέπει να μπορείτε να ξεπεράσετε το μήνυμα προειδοποίησης που σας ζητά να επισκευάσετε τη βιβλιοθήκη κάθε φορά που ξεκινάει το πρόγραμμα.


 

Αφήστε Το Σχόλιό Σας