Qual è la migliore applicazione per aprire e modificare un file plist?
Qual è la migliore applicazione per aprire e modificare un file plist?
Risposte:
Un file PList, come ha detto Mankoff, è solo un file XML appositamente formattato, quindi puoi effettivamente modificarli e crearli in un programma come TextEdit.
A causa della natura specifica di PLists to Development, tuttavia, l'utilizzo di un programma speciale come Xcodeo Property List Editordiventa un'attività molto più fruttuosa. Questo perché non solo formatta automaticamente il codice XML per te, ma in realtà tradurrà gli identificatori chiave e i livelli in parole leggibili, e anche per alcuni valori fornirà un menu a discesa per compilare le risposte corrette. Soprattutto quando si ha a che fare con i pianificatori di iPhone, quando è possibile impostare più variabili di runtime tramite il Plist, creare facilmente nuovi campi e sapere cosa inserire in essi rende molto più semplice.
Puoi ottenere Xcode e PList Editor bot dal sito Web degli sviluppatori Apple http://developer.apple.com gratuitamente scaricando l'ultima versione di Xcode.
Se il file plist è in formato XML, è possibile modificarlo in qualsiasi editor di testo come TextEdit. Se il file plist è in formato binario, puoi prima convertirlo in XML eseguendo:
plutil -convert xml1 file.plist
Se vuoi tornare al formato binario dopo la modifica:
plutil -convert binary1 file.plist
Se hai Xcode 4.3 o successivo, puoi usarlo per modificare gli elenchi di proprietà in un editor grafico come questo:

Xcode 4.2 e precedenti venivano forniti con un'applicazione separata per la modifica degli elenchi di proprietà ( /Developer/Applications/Utilities/Property List Editor.app/).
plutil -convert json $file(o xml), quindi modificare il file con qualsiasi editor (come vi) e infine riconvertirlo con plutil -convert binary1 $file.
plutil -p <file>"stamperà l'elenco delle proprietà in modo leggibile dall'uomo" invece di convertirlo
Un buon programma come TextWrangler può modificare i .plistfile binari senza prima convertirli usando Terminal. Apri semplicemente il file come faresti con qualsiasi altro (ad esempio, trascina e rilascia sull'icona del programma o la finestra di dialogo Apri file o Apri con nel Finder o ...)
Da quando Apple si è sbarazzata dell'editor dell'elenco delle proprietà della GUI, Xcode è la migliore opzione gratuita se vuoi essere sicuro del risultato.
Ci sono alcuni gotcha che usano un editor di codice generico per modificare i file di plist. Poiché i dizionari utilizzano voci come
<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />
È possibile creare un file XML valido che non sia un file plist valido, ad esempio:
<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->
<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>
Se sei disposto a diventare commerciale, Plistinator modificherà sia i file binari che quelli XML.
Divulgazione completa: sono l'autore di Plistinator e $ 12,99 costa pagare per il mio ramen e l'affitto.
Ho usato PlistEdit Pro per macOS e l'ho trovato utile e ricco di funzionalità.