craftwa.re

A walk outside the sandbox

Home Blog Cheat Sheets MacOS Tips Area 51 About

Convert Between Plists Formats

|

Overview

The current format for the .plist files introduced in 10.4 is binary, which means it can no longer be edited easily using text editors. Luckily, there is an utility to convert back and forth between the binary format and user-readable XML format.

You can convert the .plist file you want to edit to XML format, edit it in your favourite text editor, then convert it back to binary. The syntax is as:

$ plutil -convert <intended format> -o <output file>
  • Convert a binary .plist file to XML:
$ plutil -convert xml1 Info.plist -o Info.xml.plist
  • Convert an XML .plist file to binary:
$ plutil -convert binary1 Info.plist -o Info.bin.plist
$ file Info.*
Info.bin.plist: Apple binary property list
Info.plist:     XML 1.0 document text, ASCII text