.PLIST

PLIST-bestand

Apple Property List
Stel een vraag
SNEL ANTWOORD

Een .plist (property list) bestand slaat instellingen en configuratiegegevens op voor macOS- en iOS-apps als sleutel/waarde-paren. Het komt voor in twee vormen - menselijk leesbare XML of een compacte binaire codering die begint met „bplist00”. Open een XML-plist in elke tekstverwerker; open een binaire plist in Xcode, of converteer deze eerst met „plutil -convert xml1 file.plist” in de Terminal.

Ontwikkelaar: Apple (originally NeXT) Categorie: Instellingsbestanden Open standaard MIME: application/x-plist
OPENT OP Windows macOS Linux
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 24, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PLIST-bestandsformaat?

Bestanden in het .plist-formaat zijn instellingenbestanden die configuratie- en eigenschapsinformatie opslaan voor veel programma's in de macOS-omgeving. Ze worden ook wel voorkeurenbestanden genoemd. .plist-bestanden slaan vaak gebruikersinstellingen en applicatiegegevens op en zijn een standaardelement van Apple's Core Foundation-systeem - gebruikt in macOS, iOS, iPadOS en andere Apple-platforms.

.plist-bestanden kunnen op twee manieren worden opgeslagen - als tekst of binair. De tekstvorm gebruikt XML, waardoor de bestandsinhoud geordend en menselijk leesbaar blijft. Bestanden die als tekst zijn opgeslagen, kunnen worden bekeken en bewerkt met elke tekstverwerker; speciale programma's zoals de ingebouwde Property List-editor van Xcode maken het bewerken echter eenvoudiger. De binaire vorm (herkenbaar aan de magic bytes bplist00 aan het begin van het bestand) is compacter en wordt meestal door het besturingssysteem zelf geschreven.

.plist-bestanden kunnen eenvoudig worden geconverteerd tussen de tekst- en binaire formaten met behulp van de opdrachtregel en het commando plutil. De conversiecommando's zijn:

  • binair formaat naar XML: plutil -convert xml1 file.plist
  • XML-formaat naar binair: plutil -convert binary1 file.plist

De conventionele naam voor de primaire eigenschappenlijst van een app is Info.plist. Houd er altijd rekening mee of sleutelnamen in .plist-bestanden hoofdletters gebruiken, omdat ze hoofdlettergevoelig zijn wanneer ze door het systeem worden gelezen. Gerelateerde formaten zijn onder meer .mobileconfig voor apparaatconfiguratieprofielen en .strings voor lokalisatiegegevens.

Beveiliging & veiligheid

RISICO: LOW

Plists zijn gegevens, geen uitvoerbare code, dus ze voeren zelf niets uit. Het realistische risico is defecten, geen malware: het handmatig bewerken van de voorkeuren of Info.plist van een app met een verkeerd type of sleutel kan ervoor zorgen dat de app niet meer start of niet correct werkt. Maak eerst een back-up van het bestand en geef op macOS de voorkeur aan het commando „defaults” boven het bewerken van actieve voorkeuren-plists (cfprefsd kan handmatige wijzigingen overschrijven). Plists in configuratieprofielen (.mobileconfig) kunnen de beveiligingsinstellingen van het apparaat wijzigen, dus installeer alleen profielen van bronnen die u vertrouwt.

Formaatdetails

in een notendop
VOLLEDIGE NAAMApple Property List
ONTWIKKELAARApple (originally NeXT)sinds NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
MIME-TYPEapplication/x-plist
TYPEGestructureerd instellingenbestand - ofwel XML (tekst) of een binaire „bplist”-container
STANDAARDOpen · royaltyvrij
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304050607
HEX
62706C6973743030
ASCII
bplist00
Twee coderingen delen de .plist-extensie. Binaire plists beginnen met de letterlijke tekst „bplist00” op offset 0. XML-plists hebben geen vaste magic: ze beginnen met „<?xml version=\"1.0\"...>” gevolgd door een „<!DOCTYPE plist ...” declaratie en een „<plist version=...>” root-element. Een ouder NeXT/OpenStep ASCII-formaat bestaat ook, maar is tegenwoordig zeldzaam.

Programma's die PLIST-bestanden openen

Windows2 apps
Notepad Open-source Lees/bewerk XML-plists. Kan binaire „bplist00”-bestanden niet decoderen - deze worden als wartaal weergegeven.
Visual Studio Code Gratis Open een XML-plist als tekst. Voor binaire plists moet u eerst converteren of een plist-extensie gebruiken.
macOS4 apps
BBEdit Freemium Opent XML-plists als tekst; kan ze mooi opmaken (pretty-print) en valideren.
Xcode (Property List Editor) Gratis Open de .plist in Xcode om deze te bewerken als een sleutel/waarde-boomstructuur; ondersteunt zowel XML- als binaire vormen.
plutil (Terminal) Ingebouwd Voer „plutil -convert xml1 file.plist” uit om een binaire plist leesbaar te maken, of „plutil -p file.plist” om deze te printen.
macOS (built-in) Ingebouwd Quick Look toont de inhoud van XML-plists; het commando „defaults” leest/schrijft voorkeuren-plists op een veilige manier.
Linux2 apps
plistutil / libplist Open-source plistutil -i file.plist -o out.xml converteert binair <-> XML; wordt gebruikt door libimobiledevice voor iPhone-back-ups.
Any text editor Ingebouwd XML-plists zijn platte tekst - open in gedit/nano/vim. Binaire plists moeten eerst worden geconverteerd.

Technische details

diepe specificaties
FormaatvariantenTwee coderingen delen de `.plist`-extensie: XML (tekstgebaseerd) and binair (`bplist`)
Binaire magic bytes`bplist00` (8 bytes, ASCII) op byte-offset 0; afwezig in de XML-variant
MIME-type`application/x-plist`
XML-root-element`<plist version="1.0">` voorafgegaan door een `<!DOCTYPE plist ...>` declaratie
Scalaire datatypes`string`, `integer`, `real`, `true`/`false` (boolean), `date` (ISO 8601), `data` (ruwe bytes)
Collectietypes`array` (geordende lijst) en `dict` (key-value map); beide ondersteunen willekeurige nesting
Structuur binair formaatObjecttabel + offset-tabel + vaste 32-byte trailer; trailer registreert objectaantal en positie van de offset-tabel
Base64-coderingXML `<data>` elementen coderen binaire blobs als Base64; het binaire formaat slaat ruwe bytes direct op
Tekstcodering (XML-vorm)UTF-8 (standaard) of UTF-16 met BOM; gedeclareerd in de XML-verwerkingsinstructie
Hoofdlettergevoeligheid van sleutelsDict-sleutelnamen zijn hoofdlettergevoelig; `CFBundleIdentifier` en `cfbundleidentifier` worden als verschillende sleutels behandeld
Veelvoorkomende locaties (macOS)App-bundels (`Info.plist`), gebruikersvoorkeuren (`~/Library/Preferences/`), launch daemons en systeemconfiguratie
Conversietool`plutil` (ingebouwd in macOS); valideert, converteert en wijzigt `.plist`-bestanden vanaf de opdrachtregel
Legacy ASCII-formaatEen derde NeXTSTEP ASCII-syntaxis die `{` / `(` scheidingstekens gebruikt bestaat; macOS kan dit parsen maar produceert het tegenwoordig zelden
Gebruik van EntitlementsDe `.plist`-structuur wordt hergebruikt voor `.entitlements`-bestanden die sandbox- en capability-rechten declareren tijdens code-signing
iOS/iPadOS-vereisteElke iOS- en iPadOS-app-bundel vereist een `Info.plist` waarin de bundle ID, weergavenaam, apparaatmogelijkheden en privacy-gebruiksstrings worden gedeclareerd
UitgebrachtNeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
Open standaardJa · royaltyvrij
Specificatiedeveloper.apple.com

PLIST conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PLIST-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PLIST-bestanden.

Veelgestelde vragen

Hoe open ik een .plist-bestand?
Als het XML is, open het dan in een willekeurige tekstverwerker. Als het een binaire plist is (begint met „bplist00”), open het dan in Xcode op een Mac, of voer „plutil -convert xml1 file.plist” uit om het eerst naar leesbare XML te converteren.
Waarom staat mijn .plist-bestand vol met onleesbare tekens?
Het is een binaire plist, geen XML. Converteer het met „plutil -convert xml1 file.plist” op macOS, of „plistutil” op Linux/Windows, en open het resultaat vervolgens als tekst.
Kan ik een .plist-bestand openen op Windows?
XML-plists kunnen worden geopend in elke tekstverwerker (Notepad++, VS Code). Binaire plists moeten eerst worden geconverteerd - gebruik plistutil van libimobiledevice, aangezien Windows geen ingebouwde plist-tool heeft.
Is het veilig om het .plist-bestand van een app te verwijderen?
Meestal wel voor een voorkeuren-plist - de app maakt deze opnieuw aan met standaardwaarden, waardoor de instellingen effectief worden gereset. Verwijder de Info.plist van een app-bundel niet; dat maakt de app onbruikbaar.
Wat is het verschil tussen XML en binaire plist?
Dezelfde gegevens, andere codering. XML is menselijk leesbaar; binair („bplist00”) is kleiner en sneller te laden voor apps. plutil converteert verliesvrij tussen beide.
Hoe bewerk ik een .plist zonder Xcode?
Voor XML-plists werkt elke tekstverwerker. Gebruik op de opdrachtregel „plutil” om te converteren/printen, of „defaults write” om een voorkeur veilig te wijzigen. Gebruik op Linux plistutil.

Referenties

1Apple - About Property Lists (archive)developer.apple.com
2Apple - Information Property List (Info.plist) keysdeveloper.apple.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Gerelateerde extensies

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z