Конвертация plist из бинарного вида в текстовый
Понадобилось мне тут отредактировать один plist-файл, а тот оказался бинарным. Т.к. под Mac/iOS я не пишу, то и XCode у меня не установлен. А там есть утилита для редактирования любых plist-ов.
Не ставить же ради одного файла четырёхгигабайтного монстра. (Для сборки всяких консольных программ у меня установлены только Command Line Tools for XCode
Оказалось, что есть штатная утилита для конвертирования plist-ов из бинарного вида в текстовый и обратно. Называется plutil. Для конвертации бинарника в текстовое представления подойдёт такая команда:
plutil -convert xml1 some_file.plist
После этого файл можно отредактировать в любом текстовом редакторе. После чего, при необходимости, можно сконвертировать его обратно командой
plutil -convert binary1 some_other_file.plist