Как я могу изменить.plist в Windows 7?

В Mac OSX есть файлы списка свойств (.plist). Вы можете изменить их с помощью Xcode.

Имеется ли файл.plist, есть ли разумный способ изменить их, как это делает Xcode в Windows 7?

Я нашел http://www.icopybot.com/plist-editor.htm, но, кажется, он не анализирует файл правильно (для начала, каждая запись в массиве не отображается с номером индекса - это пусто, когда оно должно быть 0, 1, 2, ...). Плюс сложно редактировать записи в любом случае.

Конечно, я могу просто использовать Notepad++ и модифицировать код, но я бы предпочел иметь визуальный редактор, такой как Xcode.

3 ответа

Я использую Plist Editor Pro, когда возиться с приложениями для iOS. Он имеет приятный редактор визуальных ключей, а также чистый XML-просмотр и является бесплатным, в отличие от многих других. Это очень просто, и я думаю, что именно поэтому он так недооценен, хотя и полностью выполняет свое предназначение - то, что по сути представляет собой текстовый редактор с джазовым выражением.

Другой способ - использовать PUTIL.EXE из вашей директории itunes. Файл находится здесь: C:\Program Files\Common Files\Apple\ Поддержка приложений Apple

plutil -convert xml1 com.apple.springboard.plist

Если вы собираетесь немного редактировать plist в Windows, вы можете купить http://plistinator.com/, который обрабатывает как plist-файлы, так и двоичные версии. На сайте есть видео и скриншоты, объясняющие его особенности и сравнение с "Plist Editor Pro". Элементы массива нумеруются, и порядок сохраняется в соответствии с исходным файлом.

Отказ от ответственности: я разработчик Plistinator.

Обновление: (ref @Journeyman-Geek comment) Plistinator, насколько я знаю, должен правильно проанализировать файл. Файловая часть - это реализация для чистых помещений, основанная на коде Apple Open Source C и его всестороннем тестировании.

Я обнаружил у пользователей, что иногда сторонние не-яблочные программы (такие как Unity, Qt Creator, десятки других) генерируют файлы plist, которые являются нестандартными. Также plist файлы могут быть повреждены в результате сбоя или неправильной работы программ. Так что "предоставленный файл списка" не означает, что его стандарты соответствуют.

Конечно, если файл в порядке и в нем есть массив, Plistinator будет нумеровать строки и сохранять порядок. У меня есть кое-что сказать о продукте iCopyBot в видео с практическими рекомендациями на сайте plistinator, который я не буду повторять здесь. Насколько я могу судить, Plistinator является единственным редактором Plist для Windows, который предоставляет законченное рабочее решение.

Plistinator разработан, чтобы работать как Xcode, но имеет некоторые улучшения по сравнению с ним. Например, строковые поля могут быть отредактированы в большом текстовом поле - поэтому в этом отношении, по крайней мере, легко редактировать записи.

Другие вопросы по тегам