Λύστε προβλήματα δικαιωμάτων στο περιβάλλον δοκιμών των εφαρμογών σας

OSX-Sandbox-0

Μερικές φορές κατά την πρόσβαση σε εγγενείς εφαρμογές συστήματος όπως το TextEdit, το βλέπουμε όταν προσπαθούμε να ανοίξουμε, να αποθηκεύσουμε ή να τροποποιήσουμε αρχεία λαμβάνουμε μια προειδοποίηση της άρνησης άδειας για άνοιγμα του εν λόγω αρχείου ή απλώς ότι δεν ήταν δυνατό να αποθηκευτεί, καθώς αυτή τη στιγμή επεξεργάζεται. Μπορεί ακόμη και να υπάρχουν περίεργες περιπτώσεις όπου περισσότερα από ένα πανομοιότυπα αρχεία μπορούν να συσσωρευτούν στον σκληρό δίσκο που αναγνωρίζεται με το επίθημα "sb" ακολουθούμενο από ένα αναγνωριστικό για την εν λόγω εφαρμογή, ένα παράδειγμα θα ήταν "Sb-67d1h723-HUYxOl".

Το sandbox είναι μια μέθοδος αύξησης της ασφάλειας όσο το δυνατόν περισσότερο με την «κατάργηση» της εφαρμογής από τους κύριους πόρους του λειτουργικού συστήματος, μόνο εκείνες που προσθέτει ειδικά ο προγραμματιστής, χωρίς να μπορεί να τροποποιήσει οποιαδήποτε τιμή συστήματος, θέτοντας σε κίνδυνο την ακεραιότητα των υπόλοιπων. Κάτι σαν να εκτελείτε κάθε εφαρμογή σε διαφορετικές ενότητες αντί σε μια κοινή "αυλή".

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

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

Πρέπει λοιπόν να ανοίξουμε την κονσόλα στο μονοπάτι, Macintosh HD> Εφαρμογές> Βοηθητικά προγράμματα> Κονσόλα ή το ψάχνετε απευθείας στο προσκήνιο Μόλις γίνει αυτό, θα αναζητήσουμε τον δαίμονα "sandboxd" που είναι η διαδικασία που ελέγχει το γενικό περιβάλλον δοκιμών του συστήματος.

OSX-Sandbox-1

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

OSX-Sandbox-2

Για να βεβαιωθούμε ότι θα αναζητήσουμε το κοντέινερ της εφαρμογής, πατώντας και κρατώντας πατημένο το πλήκτρο ALT καθώς κατευθυνόμαστε στο μενού Ir στην επάνω γραμμή του εύρους, τότε θα εμφανιστεί η επιλογή βιβλιοθήκης και στο φάκελο κοντέινερ θα εντοπίσουμε το κοντέινερ του προβληματικού sandbox το οποίο θα διαγράψουμε αφού δεν είναι τίποτα περισσότερο από ένα αντίγραφο της δομής που έχουμε στο κοντέινερ προγράμματος που βρίσκεται σε εφαρμογές. Με αυτόν τον τρόπο αναγκάζουμε το σύστημα να το αναδημιουργήσει μετά την επανεκκίνηση. Με αυτό θα πρέπει να είμαστε σε θέση να λύσουμε πολλά προβλήματα στο περιβάλλον δοκιμών που εμφανίζονται σε ορισμένα προγράμματα. Εάν αυτό δεν είναι αποτελεσματικό, τότε μπορούμε να συνεχίσουμε με πιο γενικά βήματα.

Περισσότερες πληροφορίες - Πιθανή λύση σε δύο μικρά προβλήματα στο Mountain Lion 10.8.3

Πηγή - Cnet


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

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.