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
Escrito por robjperez 



