Qual è la migliore applicazione per aprire e modificare un file plist?
Qual è la migliore applicazione per aprire e modificare un file plist?
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'uso di un programma speciale come Xcode
o Property List Editor
diventa uno sforzo molto più proficuo. Questo perché non solo formatta automaticamente il codice XML per te, ma in realtà tradurrà gli identificatori ei livelli chiave in parole leggibili, e anche per alcuni valori fornirà un menu a discesa per inserire le risposte corrette. Soprattutto quando si ha a che fare con i plists di iPhone, quando è possibile impostare più variabili di runtime usando Plist, creare facilmente nuovi campi e sapere cosa mettere in essi rende tutto molto più semplice.
Puoi scaricare bot Xcode e PList Editor dal sito Web di Apple Developer link gratuitamente scaricando l'ultima versione di Xcode.
Se il file plist è nel formato XML, puoi modificarlo in qualsiasi editor di testo come TextEdit. Se il file plist è nel formato binario, è possibile convertirlo prima 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 versioni successive, puoi usarlo per modificare gli elenchi di proprietà in un editor grafico come questo:
Xcode 4.2 e precedenti sono stati forniti con un'applicazione separata per la modifica degli elenchi di proprietà ( /Developer/Applications/Utilities/Property List Editor.app/
).
Un buon programma come TextWrangler può modificare file .plist
binari senza prima convertirli usando Terminal. Basta aprire il file come faresti con qualsiasi altro (cioè trascinare e rilasciare l'icona del programma o la finestra di dialogo Apri file o Apri con nel Finder o ...)
Da quando Apple ha eliminato l'editor della lista delle proprietà della GUI, Xcode è la migliore opzione gratuita se si vuole essere sicuri del risultato.
Ci sono alcuni gotcha che usano un editor di codice generico per modificare i file plist. Poiché i dizionari usano 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 è 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 fare pubblicità, Plistinator modificherà i file plist sia binari che XML.
Full-disclosure: sono l'autore di Plistinator e $ 12,99 costa il mio ramen e l'affitto.
Ho usato PlistEdit Pro per macOS e l'ho trovato utile e comprensivo di funzionalità.
In una finestra di Terminale, puoi utilizzare PlistBuddy
, disponibile a /usr/libexec/PlistBuddy
.
PlistBuddy
può leggere e modificare i valori all'interno di un plist, in modo interattivo o direttamente sulla riga di comando.
Tuttavia, PlistBuddy
non è un editor della GUI.
Leggi altre domande sui tag text-editor