.PLIST

Fichier PLIST

Apple Property List
Poser une question
RÉPONSE RAPIDE

Un fichier .plist (property list) stocke les paramètres et les données de configuration des applications macOS et iOS sous forme de paires clé/valeur. Il existe sous deux formes : un XML lisible par l'homme ou un encodage binaire compact commençant par « bplist00 ». Ouvrez un plist XML dans n'importe quel éditeur de texte ; ouvrez un plist binaire dans Xcode, ou convertissez-le d'abord avec « plutil -convert xml1 file.plist » dans le Terminal.

Développeur : Apple (originally NeXT) Catégorie : Fichiers de paramètres Standard ouvert MIME: application/x-plist
S'OUVRE SUR Windows macOS Linux
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 24, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PLIST ?

Les fichiers au format .plist sont des fichiers de paramètres qui stockent des informations de configuration et de propriété pour de nombreux programmes dans l'environnement macOS. Ils sont également appelés fichiers de préférences. Les fichiers .plist servent souvent à stocker les réglages utilisateur et les données d'application, et constituent un élément standard du système Core Foundation d'Apple - utilisé sur macOS, iOS, iPadOS et d'autres plateformes Apple.

Les fichiers .plist peuvent être stockés selon deux méthodes : en texte ou en binaire. La forme texte utilise le XML, ce qui permet de garder le contenu du fichier ordonné et lisible par l'homme. Les fichiers stockés sous forme de texte peuvent être consultés et modifiés à l'aide de n'importe quel éditeur de texte ; cependant, des programmes dédiés tels que l'éditeur de Property List intégré à Xcode facilitent leur modification. La forme binaire (reconnue par les magic bytes bplist00 au début du fichier) est plus compacte et est généralement écrite par le système d'exploitation lui-même.

Les fichiers .plist peuvent être facilement convertis entre les formats texte et binaire à l'aide de la ligne de commande et de la commande plutil. Les commandes de conversion sont :

  • du format binaire vers XML : plutil -convert xml1 file.plist
  • du format XML vers binaire : plutil -convert binary1 file.plist

Le nom conventionnel de la liste de propriétés principale d'une application est Info.plist. Tenez toujours compte du fait que les noms de clés dans les fichiers .plist utilisent des majuscules, car ils sont sensibles à la casse lorsqu'ils sont lus par le système. Les formats associés incluent .mobileconfig pour les profils de configuration d'appareils et .strings pour les données de localisation.

Sécurité et sûreté

RISQUE : LOW

Les plists sont des données, pas du code exécutable, ils n'exécutent donc rien par eux-mêmes. Le risque réel est une panne, pas un logiciel malveillant : modifier manuellement les préférences d'une application ou un Info.plist avec un type ou une clé erronés peut empêcher l'application de se lancer ou de se comporter correctement. Sauvegardez d'abord le fichier et, sur macOS, préférez la commande « defaults » à l'édition directe des plists de préférences (cfprefsd peut écraser les modifications manuelles). Les plists à l'intérieur des profils de configuration (.mobileconfig) peuvent modifier les paramètres de sécurité de l'appareil, n'installez donc que des profils provenant de sources fiables.

Détails du format

en bref
NOM COMPLETApple Property List
DÉVELOPPEURApple (originally NeXT)depuis NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
TYPE MIMEapplication/x-plist
TYPEFichier de paramètres structuré - soit XML (texte), soit un conteneur binaire « bplist »
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
62706C6973743030
ASCII
bplist00
Deux encodages partagent l'extension .plist. Les plists binaires commencent par le littéral « bplist00 » à l'offset 0. Les plists XML n'ont pas de signature fixe : ils commencent par « <?xml version=\"1.0\"...> » suivi d'une déclaration « <!DOCTYPE plist ... » et d'un élément racine « <plist version=...> ». Un ancien format ASCII NeXT/OpenStep existe également mais est rare aujourd'hui.

Programmes qui ouvrent les fichiers PLIST

Windows2 apps
Notepad Open-source Lit/modifie les plists XML. Ne peut pas décoder les fichiers binaires « bplist00 » - ceux-ci s'affichent comme du charabia.
Visual Studio Code Gratuit Ouvre un plist XML en tant que texte. Pour les plists binaires, convertissez-les d'abord ou utilisez une extension plist.
macOS4 apps
BBEdit Freemium Ouvre les plists XML en tant que texte ; peut les mettre en forme et les valider.
Xcode (Property List Editor) Gratuit Ouvrez le .plist dans Xcode pour le modifier sous forme d'arborescence clé/valeur ; gère les formes XML et binaires.
plutil (Terminal) Intégré Exécutez « plutil -convert xml1 file.plist » pour rendre un plist binaire lisible, ou « plutil -p file.plist » pour l'afficher.
macOS (built-in) Intégré Coup d'œil (Quick Look) affiche le contenu des plists XML ; la commande « defaults » lit/écrit les plists de préférences en toute sécurité.
Linux2 apps
plistutil / libplist Open-source plistutil -i file.plist -o out.xml convertit binaire <-> XML ; utilisé par libimobiledevice pour les sauvegardes iPhone.
Any text editor Intégré Les plists XML sont du texte brut - ouvrez-les dans gedit/nano/vim. Les plists binaires nécessitent d'abord une conversion.

Détails techniques

spécifications approfondies
Variantes du formatDeux encodages partagent l'extension `.plist` : XML (basé sur le texte) et binaire (`bplist`)
Magic bytes binaires`bplist00` (8 octets, ASCII) à l'offset 0 ; absent dans la variante XML
Type MIME`application/x-plist`
Élément racine XML`<plist version="1.0">` précédé d'une déclaration `<!DOCTYPE plist ...>`
Types de données scalaires`string`, `integer`, `real`, `true`/`false` (booléen), `date` (ISO 8601), `data` (octets bruts)
Types de collections`array` (liste ordonnée) et `dict` (mappage clé-valeur) ; les deux supportent l'imbrication arbitraire
Structure du format binaireTable d'objets + table d'offsets + remorque (trailer) fixe de 32 octets ; la remorque enregistre le nombre d'objets et la position de la table d'offsets
Encodage Base64Les éléments XML `<data>` encodent les blocs binaires en Base64 ; le format binaire stocke les octets bruts directement
Encodage du texte (forme XML)UTF-8 (par défaut) ou UTF-16 avec BOM ; déclaré dans l'instruction de traitement XML
Sensibilité à la casse des clésLes noms de clés Dict sont sensibles à la casse ; `CFBundleIdentifier` et `cfbundleidentifier` sont traités comme des clés distinctes
Emplacements courants (macOS)Paquets d'applications (`Info.plist`), préférences utilisateur (`~/Library/Preferences/`), démons de lancement et configuration système
Outil de conversion`plutil` (intégré à macOS) ; valide, convertit et modifie les fichiers `.plist` depuis la ligne de commande
Format ASCII héritéUne troisième syntaxe ASCII NeXTSTEP utilisant les délimiteurs `{` / `(` existe ; macOS peut l'analyser mais la produit rarement aujourd'hui
Utilisation des EntitlementsLa structure `.plist` est réutilisée pour les fichiers `.entitlements` qui déclarent les permissions du bac à sable (sandbox) et des capacités lors de la signature du code
Exigence iOS/iPadOSChaque paquet d'application iOS et iPadOS nécessite un `Info.plist` déclarant l'ID du bundle, le nom d'affichage, les capacités de l'appareil et les chaînes d'utilisation de la confidentialité
PubliéNeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
Standard ouvertOui · libre de droits
Spécificationdeveloper.apple.com

Conversions PLIST

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PLIST. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PLIST.

Foire aux questions

Comment ouvrir un fichier .plist ?
S'il s'agit de XML, ouvrez-le dans n'importe quel éditeur de texte. S'il s'agit d'un plist binaire (commençant par « bplist00 »), ouvrez-le dans Xcode sur un Mac, ou exécutez « plutil -convert xml1 file.plist » pour le convertir d'abord en XML lisible.
Pourquoi mon fichier .plist est-il rempli de caractères illisibles ?
C'est un plist binaire, pas du XML. Convertissez-le avec « plutil -convert xml1 file.plist » sur macOS, ou « plistutil » sur Linux/Windows, puis ouvrez le résultat en tant que texte.
Puis-je ouvrir un fichier .plist sous Windows ?
Les plists XML s'ouvrent dans n'importe quel éditeur de texte (Notepad++, VS Code). Les plists binaires nécessitent d'abord une conversion - utilisez plistutil de libimobiledevice, car Windows n'a pas d'outil plist intégré.
Est-il sûr de supprimer le fichier .plist d'une application ?
Généralement oui pour un plist de préférences - l'application le recrée avec les valeurs par défaut, réinitialisant ainsi ses réglages. Ne supprimez pas le fichier Info.plist d'un paquet d'application ; cela casserait l'application.
Quelle est la différence entre un plist XML et binaire ?
Mêmes données, encodage différent. Le XML est lisible par l'homme ; le binaire (« bplist00 ») est plus petit et plus rapide à charger pour les applications. plutil convertit entre les deux sans perte.
Comment modifier un .plist sans Xcode ?
Pour les plists XML, n'importe quel éditeur de texte fonctionne. En ligne de commande, utilisez « plutil » pour convertir/afficher, ou « defaults write » pour modifier une préférence en toute sécurité. Sur Linux, utilisez plistutil.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z