QuickPost: plist de binario a texto

Los ficheros plist (o property list) contienen información que habitualmente se suele utilizar como elementos de configuración en aplicaciones. Es en OSX donde su uso esta realmente extendido.

El contenido de estos ficheros esta codificado usando xml, sin embargo no siempre se guarda como texto en claro, es posible guardar estos ficheros en formato binario.

Una practica habitual es el configurar el comportamiento de una aplicación editando directamente estos ficheros. Como por ejemplo, editar los bookmarks de Safari editando el fichero ~/Library/Safari/Bookmarks.plist. Si el contenido del fichero esta guardado en formato binario, se hace imposible poder modificarlo con un editor de texto o con un simple script.

Para cambiar el formato de estos ficheros existe la utilidad plutil. Desde la terminal usaremos el sigiuente comando

plutil -convert xml1 Bookmarks.plist

Lo cual cambia el formato de Bookmarks.plist a texto en el propio fichero, es decir, no crea ninguno nuevo. Si queremos especificar una ruta, podremos usar la opción -o ruta de salida; o simplemente para sacarlo por la salida estandar.

Si queremos hacer el proceso contrario, convertir un fichero de texto a binario usaremos

plutil -convert binary1 Bookmarks.plist

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: