¿Cómo edito un archivo .plist?

34

¿Cuál es la mejor aplicación para abrir y editar un archivo plist?

    
pregunta Pierre Watelet 24.12.2010 - 18:54

6 respuestas

26

Un archivo PList, como dijo Mankoff, es solo un archivo XML con un formato especial, por lo que puede editarlos y crearlos en un programa como TextEdit.

Sin embargo, debido a la naturaleza específica de PLists to Development, el uso de un programa especial como Xcode o Property List Editor se convierte en un esfuerzo mucho más fructífero. Esto se debe a que no solo formatea automáticamente el código XML para usted, sino que traducirá los identificadores clave y las capas en palabras legibles, y también para algunos valores proporcionará un menú desplegable para completar las respuestas correctas. Especialmente cuando se trata de listas de iPhone, cuando se pueden configurar múltiples variables de tiempo de ejecución utilizando Plist, crear fácilmente nuevos campos y saber qué poner en ellas lo hace mucho más fácil.

Puede obtener el bot Xcode y el editor de listas desde el sitio web del desarrollador de Apple enlace de forma gratuita descargando la última versión de Xcode.

    
respondido por el SeniorShizzle 24.12.2010 - 20:12
50

Si el archivo plist está en formato XML, puede editarlo en cualquier editor de texto como TextEdit. Si el archivo plist está en formato binario, primero puede convertirlo a XML ejecutando:

plutil -convert xml1 file.plist

Si desea volver al formato binario después de la edición:

plutil -convert binary1 file.plist

Si tiene Xcode 4.3 o posterior, puede usarlo para editar listas de propiedades en un editor gráfico como este:

Xcode 4.2 y anteriores vinieron con una aplicación separada para editar listas de propiedades ( /Developer/Applications/Utilities/Property List Editor.app/ ).

    
respondido por el user588 24.12.2010 - 18:58
6

Un programa excelente como TextWrangler puede editar archivos binarios .plist sin convertirlos primero usando Terminal. Simplemente abra el archivo como lo haría con cualquier otro (es decir, arrastre y suelte el ícono del programa o el cuadro de diálogo Abrir archivo, o Abrir con en el Finder o ...)

    
respondido por el Daniel 26.01.2012 - 20:30
2

Desde que Apple se deshizo del Editor de listas de propiedades de GUI, Xcode es la mejor opción gratuita si quieres estar seguro del resultado.

Hay algunas aplicaciones que utilizan un editor de código genérico para editar archivos plist. Dado que los diccionarios utilizan entradas como

<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />

Puede crear un archivo XML válido que no sea un archivo plist válido, por ejemplo:

<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>

Si está dispuesto a comercializarlo, Plistinator editará los archivos binarios y XML de plist.

Revelación completa: soy el autor de Plistinator y los $ 12.99 que cuesta pagar mi ramen y mi alquiler.

    
respondido por el sez 27.03.2014 - 10:30
1

He usado PlistEdit Pro para macOS y descubrí que es útil y está repleto de funciones.

    
respondido por el Nimesh Neema 05.11.2018 - 21:23
1

En una ventana de Terminal, puedes usar PlistBuddy , disponible en /usr/libexec/PlistBuddy .

PlistBuddy puede leer y modificar valores dentro de un plist, ya sea de forma interactiva o directamente en la línea de comandos.

Sin embargo, PlistBuddy no es un editor de GUI.

    
respondido por el lhf 06.11.2018 - 00:33

Lea otras preguntas en las etiquetas