Home » Τι είναι τα αρχεία .plist

Τι είναι τα αρχεία .plist

Στο macOS συναντάμε τα αρχεία λίστας ιδιοτήτων (property list files), τα οποία είναι αρχεία που αποθηκεύουν σειριακά αντικείμενα (serialized objects). Τα αρχεία λίστας ιδιοτήτων, χρησιμοποιούν την επέκταση ονόματος αρχείου .plist, και ως εκ τούτου αναφέρονται συχνά ως αρχεία p-list.

Τα αρχεία .plist, χρησιμοποιούνται συχνά για την αποθήκευση των ρυθμίσεων ενός χρήστη καθώς και για την αποθήκευση πληροφοριών σχετικά με πακέτα (bundles) και εφαρμογές (applications). Επίσης, χρησιμοποιούνται για συμβολοσειρές εντοπισμού (localization strings) στο development.

Πιο απλά, μπορούμε να πούμε ότι τα αρχεία .plist, αποθηκεύουν μικρές ποσότητες δεδομένων-ρυθμίσεις των εφαρμογών. Δημιουργούνται εύκολα μέσω του προγραμματισμού και είναι εύκολο να σειριοποιηθούν. Αποτελούνται μόνο από συγκεκριμένους τύπους δεδομένων, όπως λεξικά, πίνακες, συμβολοσειρές, αριθμούς, ημερομηνίες, δυαδικά δεδομένα και τιμές Boolean. Μπορούν επίσης, να περιέχουν έναν ή περισσότερους τύπους δεδομένων, συμπεριλαμβανομένων άλλων λεξικών και πινάκων.
Τα αρχεία .plist, μπορούν να γραφτούν σε XML, JSON και δυαδικές μορφές. Επίσης, είναι επεξεργάσιμα σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, όπως το TextEdit, το Xcode καθώς και με εφαρμογές τρίτων, όπως π.χ. το BBEdit.

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

Εδώ, είναι σημαντικό να αναφέρουμε, ότι τα αρχεία .plist διαμορφώνουν και τα launchd daemons και τα launchd agents. Η διεργασία launchd τους επιτρέπει την εκκίνηση (με βάση διάφορα κριτήρια).

Τα directories στα οποία εγκαθίστανται τα αρχεία .plist που αφορούν τα daemons είναι τα:

/Library/LaunchDaemons

Global Daemons

και /System/Library/LaunchDaemons

System Deamons


Τα directories στα οποία εγκαθίστανται τα αρχεία .plist που αφορούν τα agents είναι τα:

~/Library/LaunchAgents

User Agents

/Library/LaunchAgents

Global Agents

και /System/Library/LaunchAgents

System Agents


Αρχεία .plist εγκαθίστανται στο σύστημα κατά την εγκατάσταση του macOS. Επίσης, εγκαθίστανται από εφαρμογές μέσω του App Store καθώς και από third party εφαρμογές που κατεβάζει ένας χρήστης από το Internet.

macOS app
App Store app
3rd party app


Share ⤴️

Leave a Reply

Your email address will not be published. Required fields are marked *