Πώς να επαναφέρετε έναν φάκελο που έχει μετατραπεί σε πακέτο στο OS X

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

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

Πώς να επαναφέρετε ένα φάκελο που έχει μετατραπεί σε πακέτο στο OS X

Επαναφορά φακέλου σε Mac χρησιμοποιώντας το τερματικό(Restore a Folder on Mac Using The Terminal)

Η εφαρμογή Mac Finder(Mac Finder app) προσπαθεί να εντοπίσει αυτόματα ποιος είναι ο πραγματικός σκοπός ενός αρχείου ή φακέλου, ώστε να γνωρίζει πώς να το χειρίζεται σωστά. Εάν έχουν εφαρμοστεί λανθασμένα χαρακτηριστικά στον φάκελο, τότε το Finder θα χειριστεί τον φάκελό σας ως πακέτο και δεν θα σας επιτρέψει να αποκτήσετε πρόσβαση στα αρχεία που βρίσκονται μέσα.

Θα το κάνει επίσης αν ο φάκελός σας έχει λάθος επέκταση, όπως .app . Για να λειτουργήσουν αυτές οι οδηγίες, θα χρειαστείτε εγκατεστημένα τα Εργαλεία προγραμματιστή macOS Xcode , καθώς οι εντολές (macOS Xcode Developer Tools)getfileinfo και setfile δεν είναι εγκατεστημένες στο macOS από προεπιλογή.

  • Για να καταργήσετε αυτά τα χαρακτηριστικά από τους φακέλους macOS, ανοίξτε την εφαρμογή Terminal ( Launchpad > Other > Terminal ) και χρησιμοποιήστε την εντολή cd για να εισαγάγετε τον κατάλογο που περιέχει τον "σπασμένο" σας φάκελο. 
  • Η κύρια αιτία αυτού του προβλήματος είναι το bit χαρακτηριστικού έχει bundle , επομένως για να το ελέγξετε, πληκτρολογήστε (has bundle)getfileinfo -aB φάκελο(getfileinfo -aB folder) στην εφαρμογή Terminal , αντικαθιστώντας το φάκελο(folder) με τη θέση του φακέλου που θέλετε να ελέγξετε. Εάν η εντολή επιστρέφει 1 , αυτό το χαρακτηριστικό έχει εφαρμοστεί στον φάκελό σας, που σημαίνει ότι πρέπει να αφαιρεθεί.

τερματικό με την εντολή getfileinfo

  • Για να αφαιρέσετε το bit χαρακτηριστικού έχει bundle από τον φάκελό σας και να επαναφέρετε την πρόσβαση, πληκτρολογήστε (has bundle)φάκελο setfile -ab(setfile -a b folder) στην εφαρμογή Terminal, αντικαθιστώντας το φάκελο(folder ) με τη θέση του φακέλου σας. 
  • Πληκτρολογήστε getfileinfo -aB folder (αντικαθιστά τον φάκελο(folder) ) για να ελέγξετε την κατάσταση του χαρακτηριστικού έχει bundle(has bundle) μετά από αυτό—αν επιστραφεί ένα 0 , το χαρακτηριστικό έχει αφαιρεθεί.

Τερματικό με εντολές setfile και getfileinfo

Αφού καταργήσετε το χαρακτηριστικό έχει πακέτο(has bundle) , προσπαθήστε να αποκτήσετε πρόσβαση στον φάκελο στην εφαρμογή Finder , που βρίσκεται ως εικονίδιο στο Dock ή στο Launchpad . Εάν εξακολουθείτε να μην έχετε πρόσβαση στον φάκελο, ελέγξτε ότι ο φάκελός σας δεν έχει μια ασυνήθιστη επέκταση συνδεδεμένη σε αυτόν.

  • Εντοπίστε το φάκελο στο Finder , κάντε δεξί κλικ(right-click) και πατήστε Λήψη πληροφοριών(Get Info) για να φορτώσετε τις πληροφορίες του χαρακτηριστικού σας.

Λάβετε πληροφορίες στο μενού δεξί κλικ

  • Αυτό θα φορτώσει ένα ξεχωριστό παράθυρο που περιέχει πρόσθετες πληροφορίες στον φάκελό σας. Κάντε κλικ(Click) στην υποκατηγορία Όνομα & Επέκταση για να δείτε το "αληθινό" όνομα για το φάκελό σας. (Name & Extension)Εάν έχει επέκταση αρχείου (για παράδειγμα, .app ), αφαιρέστε την και πατήστε enter στο πληκτρολόγιό σας για αποθήκευση.

Όνομα & Επέκταση επιλεγμένα i

  • Το Finder(Finder) θα σας ζητήσει να επιβεβαιώσετε εάν θέλετε να καταργήσετε την επέκταση από τον φάκελό σας. Κάντε κλικ στο κουμπί Κατάργηση(Remove) για επιβεβαίωση.

Κατάργηση παραθύρου επιβεβαίωσης επέκτασης

Με την κατάργηση της επέκτασης, ο φάκελός σας θα πρέπει να επιστρέψει στο κανονικό στο Finder , επιτρέποντάς σας να τον ανοίξετε κανονικά. 

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

Εξαγωγή φακέλων Mac με χρήση του τερματικού(Extracting Mac Folders Using The Terminal)

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

Αυτές οι μέθοδοι προϋποθέτουν ότι προσπαθείτε να αποκτήσετε πρόσβαση σε φακέλους από συσκευασμένα αρχεία PKG ή DMG . Εάν τα αρχεία είναι κατεστραμμένα (ή δεν είναι αληθινά αρχεία PKG ή DMG ), τότε αυτές οι οδηγίες δεν θα λειτουργήσουν.

  • Εάν θέλετε να επαναφέρετε φακέλους από αρχεία DMG , θα πρέπει πρώτα να το προσαρτήσετε ως εικονική μονάδα δίσκου. Μπορείτε να το κάνετε αυτό ανοίγοντας το Terminal από το Launchpad > Other > Terminal
  • Πληκτρολογήστε hdiutil attach file.dmg , αντικαθιστώντας το file.dmg με τη θέση και το όνομα αρχείου του αρχείου DMG και, στη συνέχεια, πατήστε enter για να εκτελέσετε την εντολή.

εντολή hdultil στο παράθυρο τερματικού

  • Ο φάκελος DMG σας θα προσαρτηθεί ως φάκελος στον κατάλογο Volumes στη μονάδα macOS. Για να αντιγράψετε τα περιεχόμενα του αρχείου DMG σε έναν νέο φάκελο macOS, πληκτρολογήστε cp -r /Volumes/File/ /Users/Username/Folder , αντικαθιστώντας το Αρχείο(File) με το αρχικό όνομα του αρχείου DMG και αντικαταστήστε το Username/Folder με την τοποθεσία στο αντιγράψτε τα αρχεία.

εντολή cp στο παράθυρο τερματικού

  • Πληκτρολογήστε hdiutil info για να εντοπίσετε το αναγνωριστικό μονάδας δίσκου για το προσαρτημένο αρχείο DMG και, στη συνέχεια, πληκτρολογήστε (DMG)hdiutil detach /dev/drive για να αποπροσαρτήσετε το αρχείο DMG , αντικαθιστώντας το /dev/drive με το σωστό αναγνωριστικό συσκευής.

εντολή hdutil στο παράθυρο τερματικού

Τα περιεχόμενα του αρχείου DMG θα αποκατασταθούν σε έναν νέο φάκελο, έτοιμο για πρόσβαση.

  • Για να εξαγάγετε αρχεία και φακέλους από ένα αρχείο PKG σε έναν τυπικό φάκελο macOS, ανοίξτε την εφαρμογή Terminal ( Launchpad > Other > Terminal ). 
  • Από εκεί, πληκτρολογήστε pkgutil -expand /location/file.pkg newpkgfolder , αντικαθιστώντας το /location/file.pkg με τη θέση και το όνομα αρχείου του αρχείου PKG και newpkgfolder με τον σωστό φάκελο εξαγωγής.

pkgutil στο παράθυρο τερματικού

Τα περιεχόμενα του αρχείου πακέτου PKG θα εξαχθούν στην τοποθεσία που ορίσατε.

Χειρισμός αρχείων & φακέλων MacOS(Handling MacOS Files & Folders)

Εάν δεν ξέρετε πώς να επαναφέρετε έναν φάκελο σε Mac , δοκιμάστε πρώτα αυτές τις μεθόδους. Σε πολλές περιπτώσεις, μπορείτε να επαναφέρετε έναν κατεστραμμένο φάκελο macOS διορθώνοντας την επέκταση ή αφαιρώντας ορισμένα χαρακτηριστικά αρχείου. Εάν διαθέτετε ένα γνήσιο αρχείο πακέτου macOS σε μορφές PKG ή DMG , μπορείτε να εξαγάγετε τα περιεχόμενα χρησιμοποιώντας την εφαρμογή Terminal .

Ωστόσο, δεν είναι δυνατή η ανάκτηση κάθε φακέλου. Θα πρέπει να εξετάσετε το ενδεχόμενο να δημιουργήσετε αντίγραφα ασφαλείας του Mac σας με το Time Machine(backing up your Mac with Time Machine) για να βεβαιωθείτε ότι μπορείτε πάντα να ανακτήσετε τα αρχεία σας, ακόμα κι αν ένας φάκελος καταστραφεί ή δεν είναι προσβάσιμος στο μέλλον.



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts