.PLIST

File PLIST

Apple Property List
Fai una domanda
RISPOSTA RAPIDA

Un file .plist (property list) memorizza impostazioni e dati di configurazione per le app macOS e iOS come coppie chiave/valore. Esiste in due forme: XML leggibile dall'uomo o una codifica binaria compatta che inizia con «bplist00». Apri un plist XML in qualsiasi editor di testo; apri un plist binario in Xcode, oppure convertilo prima con «plutil -convert xml1 file.plist» nel Terminale.

Sviluppatore: Apple (originally NeXT) Categoria: File delle impostazioni Standard aperto MIME: application/x-plist
SI APRE SU Windows macOS Linux
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 24, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PLIST?

I file nel formato .plist sono file di impostazioni che memorizzano informazioni di configurazione e proprietà per molti programmi nell'ambiente macOS. Sono anche chiamati file delle preferenze. I file .plist spesso memorizzano le impostazioni dell'utente e i dati delle applicazioni e sono un elemento standard del sistema Core Foundation di Apple, utilizzato su macOS, iOS, iPadOS e altre piattaforme Apple.

I file .plist possono essere memorizzati utilizzando due metodi: come testo o binario. La forma testuale utilizza XML, che mantiene il contenuto del file ordinato e leggibile dall'uomo. I file memorizzati come testo possono essere visualizzati e modificati utilizzando qualsiasi editor di testo; tuttavia, programmi dedicati come l'editor Property List integrato in Xcode ne facilitano la modifica. La forma binaria (riconoscibile dai magic bytes bplist00 all'inizio del file) è più compatta ed è comunemente scritta dal sistema operativo stesso.

I file .plist possono essere facilmente convertiti tra i formati di testo e binario utilizzando la riga di comando e il comando plutil. I comandi di conversione sono:

  • da formato binario a XML: plutil -convert xml1 file.plist
  • da formato XML a binario: plutil -convert binary1 file.plist

Il nome convenzionale per l'elenco delle proprietà primarie di un'app è Info.plist. Considera sempre che i nomi delle chiavi nei file .plist utilizzano lettere maiuscole, perché sono case-sensitive quando vengono letti dal sistema. I formati correlati includono .mobileconfig per i profili di configurazione del dispositivo e .strings per i dati di localizzazione.

Sicurezza e incolumità

RISCHIO: LOW

I plist sono dati, non codice eseguibile, quindi non eseguono nulla da soli. Il rischio realistico è il malfunzionamento, non il malware: la modifica manuale delle preferenze di un'app o dell'Info.plist con un tipo o una chiave errati può impedire l'avvio o il corretto funzionamento dell'app. Esegui prima un backup del file e su macOS preferisci il comando «defaults» rispetto alla modifica manuale dei plist delle preferenze attive (cfprefsd potrebbe sovrascrivere le modifiche manuali). I plist all'interno dei profili di configurazione (.mobileconfig) possono modificare le impostazioni di sicurezza del dispositivo, quindi installa solo profili provenienti da fonti attendibili.

Dettagli del formato

in sintesi
NOME COMPLETOApple Property List
SVILUPPATOREApple (originally NeXT)dal NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
TIPO MIMEapplication/x-plist
TIPOFile di impostazioni strutturato - XML (testo) o un contenitore binario «bplist»
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304050607
HEX
62706C6973743030
ASCII
bplist00
Due codifiche condividono l'estensione .plist. I plist binari iniziano con la stringa letterale «bplist00» all'offset 0. I plist XML non hanno un magic fisso: iniziano con «<?xml version=\"1.0\"...>» seguito da una dichiarazione «<!DOCTYPE plist ...» e un elemento root «<plist version=...>». Esiste anche un vecchio formato ASCII NeXT/OpenStep, ma è raro oggi.

Programmi che aprono file PLIST

Windows2 apps
Notepad Open-source Legge/modifica i plist XML. Non può decodificare i file binari «bplist00», che appariranno come caratteri senza senso.
Visual Studio Code Gratuito Apri un plist XML come testo. Per i plist binari, convertili prima o usa un'estensione plist.
macOS4 apps
BBEdit Freemium Apre i plist XML come testo; può formattarli (pretty-print) e validarli.
Xcode (Property List Editor) Gratuito Apri il .plist in Xcode per modificarlo come un albero chiave/valore; gestisce sia la forma XML che quella binaria.
plutil (Terminal) Integrato Esegui «plutil -convert xml1 file.plist» per rendere leggibile un plist binario, o «plutil -p file.plist» per visualizzarlo.
macOS (built-in) Integrato Visualizzazione rapida (Quick Look) mostra il contenuto dei plist XML; il comando «defaults» legge/scrive i plist delle preferenze in modo sicuro.
Linux2 apps
plistutil / libplist Open-source plistutil -i file.plist -o out.xml converte binario <-> XML; usato da libimobiledevice per i backup di iPhone.
Any text editor Integrato I plist XML sono testo semplice: aprili in gedit/nano/vim. I plist binari necessitano prima della conversione.

Dettagli tecnici

specifiche approfondite
Varianti del formatoDue codifiche condividono l'estensione `.plist`: XML (basata su testo) e binaria (`bplist`)
Magic bytes binari`bplist00` (8 byte, ASCII) all'offset 0; assenti nella variante XML
Tipo MIME`application/x-plist`
Elemento root XML`<plist version="1.0">` preceduto da una dichiarazione `<!DOCTYPE plist ...>`
Tipi di dati scalari`string`, `integer`, `real`, `true`/`false` (booleano), `date` (ISO 8601), `data` (byte grezzi)
Tipi di collezione`array` (elenco ordinato) e `dict` (mappa chiave-valore); entrambi supportano l'annidamento arbitrario
Struttura formato binarioTabella oggetti + tabella offset + trailer fisso di 32 byte; il trailer registra il conteggio degli oggetti e la posizione della tabella degli offset
Codifica Base64Gli elementi XML `<data>` codificano i blob binari come Base64; il formato binario memorizza i byte grezzi direttamente
Codifica del testo (forma XML)UTF-8 (predefinita) o UTF-16 con BOM; dichiarata nell'istruzione di elaborazione XML
Case sensitivity delle chiaviI nomi delle chiavi Dict sono case-sensitive; `CFBundleIdentifier` e `cfbundleidentifier` sono trattati come chiavi distinte
Posizioni comuni (macOS)Bundle di app (`Info.plist`), preferenze utente (`~/Library/Preferences/`), launch daemons e configurazione di sistema
Strumento di conversione`plutil` (integrato in macOS); convalida, converte e modifica i file `.plist` dalla riga di comando
Formato ASCII legacyEsiste una terza sintassi ASCII NeXTSTEP che utilizza i delimitatori `{` / `(`; macOS può analizzarla ma raramente la produce oggi
Uso degli EntitlementsLa struttura `.plist` viene riutilizzata per i file `.entitlements` che dichiarano i permessi di sandbox e funzionalità durante la firma del codice
Requisito iOS/iPadOSOgni bundle di app iOS e iPadOS richiede un `Info.plist` che dichiari l'ID del bundle, il nome visualizzato, le funzionalità del dispositivo e le stringhe di utilizzo della privacy
RilasciatoNeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
Standard aperto · royalty-free
Specificadeveloper.apple.com

Conversioni PLIST

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PLIST. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PLIST.

Domande frequenti

Come apro un file .plist?
Se è XML, aprilo in qualsiasi editor di testo. Se è un plist binario (inizia con «bplist00»), aprilo in Xcode su un Mac, oppure esegui «plutil -convert xml1 file.plist» per convertirlo prima in XML leggibile.
Perché il mio file .plist è pieno di caratteri illeggibili?
È un plist binario, non XML. Convertilo con «plutil -convert xml1 file.plist» su macOS, o «plistutil» su Linux/Windows, quindi apri il risultato come testo.
Posso aprire un file .plist su Windows?
I plist XML si aprono in qualsiasi editor di testo (Notepad++, VS Code). I plist binari devono essere prima convertiti: usa plistutil da libimobiledevice, poiché Windows non ha uno strumento plist integrato.
È sicuro eliminare il file .plist di un'app?
Solitamente sì per un plist delle preferenze: l'app lo ricrea con i valori predefiniti, ripristinando di fatto le sue impostazioni. Non eliminare l'Info.plist di un bundle di app; ciò danneggerebbe l'app.
Qual è la differenza tra XML e plist binario?
Stessi dati, diversa codifica. L'XML è leggibile dall'uomo; il binario («bplist00») è più piccolo e veloce da caricare per le app. plutil converte tra i due senza perdita di dati (lossless).
Come modifico un .plist senza Xcode?
Per i plist XML, va bene qualsiasi editor di testo. Sulla riga di comando usa «plutil» per convertire/stampare, o «defaults write» per cambiare una preferenza in modo sicuro. Su Linux usa plistutil.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z