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 Xcode
o Property List Editor
diventa 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 .plist
file 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à.