Desde Finder, puedo obtener una vista previa de un archivo plist sin ninguna dificultad. Por ejemplo, al usar ~/Library/Preferences/com.apple.Safari.RSS.plist
Vista rápida con Me da una buena vista previa de su contenido:
Sin embargo, si luego trato de abrir el archivo, ya sea con TextEdit o cualquier otro editor (hasta ahora he probado SublimeText, TextMate, Vim, Nano y Coda 2), la codificación parece estar apagada:
bplist00Ò_"FixedRefreshesInBackgroundSettings_(com.apple.PreferenceSync.ExcludeSyncKeys ¡ 2]^����������������������������`
Esto es lo que parece si lo abro con TextEdit:
Intenté cambiar la codificación en Sublime Text y otras aplicaciones, pero eso no ayuda.
¿Alguna idea?
Estoy ejecutando 10.8.4.
plutil -convert xml1 ~/Library/Preferences/com.apple.Safari.RSS.plist
para convertir el plist a XML en su lugar. Y después de editar el plist, no tiene que volver a convertirlo en binario.defaults read <file>
comando más nuevo para obtener una especie de vista JSON del mismo.También puede editar archivos plist con PlistBuddy , que es un programa de línea de comandos.
PlistBuddy se encuentra en
/usr/libexec/PlistBuddy
.fuente
Como mencionó Sublime Text, ahora hay un complemento que puede usar que automáticamente realiza la conversión por usted:
https://packagecontrol.io/packages/BinaryPlist
fuente
Hice un archivo CMD (Batch) para ayudar a las personas a convertir archivos plist en Windows:
Instrucciones:
1. Copiar todo el código
2. Crear un nuevo documento de texto
3. Pegar el código
4. Guardar el archivo
5. Cambiar el nombre del archivo con ".bat" en lugar de ".txt"
6. Ábrelo
O puede usar la versión que no se cierra después de la conversión para permitir múltiples conversiones sin volver a abrir el archivo:
fuente
Puede convertir el archivo de lista de propiedades de formato binario a XML utilizando la siguiente línea de comando:
Luego edítelo como de costumbre. En segundo lugar, no tiene que volver a convertirlo, ya que generalmente las aplicaciones reconocen ambos formatos.
fuente