5

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

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

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

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

3 ответа3

4

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

2

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

plutil -convert xml1 com.apple.springboard.plist

0

Если вы собираетесь немного редактировать plist в Windows, вы можете купить Plistinator, который обрабатывает как 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, но имеет некоторые улучшения по сравнению с ним. Например, строковые поля можно редактировать в большом текстовом поле - поэтому в этом отношении, по крайней мере, легко редактировать записи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .