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

17435
Omega

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

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

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

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

4

3 ответа на вопрос

4
Jonah

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

Хотите верьте, хотите нет, эта программа точно такая же, как та, которую я выложил выше - она ​​просто под другим названием! Массивы не индексируются, и я, кажется, не могу изменить записи (это потому, что это всего лишь пробная версия?) Omega 9 лет назад 0
Странный. Я не использовал эту программу целую вечность, но теперь, когда я запускаю ее, я понимаю, что вы имеете в виду, я не могу редактировать какие-либо значения в представлении списка. Я не знаю, если это дизайн или это представление предназначено только для просмотра, а не для редактирования. Я не могу вспомнить, использовал ли я когда-либо представление списка для редактирования; Возможно, я только что использовал XML. [Однако я не знаю, что вы имеете в виду относительно массивов.] (Https://drive.google.com/file/d/0Bxm9LVxEKx1gajFZMzdWN3NoU1E/edit?usp=sharing) Jonah 9 лет назад 0
Часть массива - второстепенная вещь - как вы можете видеть, она не перечисляет элементы с индексами `0, 1, 2, 3, ...`, что немного проблематично при работе с сотнями элементов. Omega 9 лет назад 0
Nirsoft дает мне [это] (http://extension.nirsoft.net/plist). Это не кажется многообещающим. [Эти] (http://filext.com/file-extension/plist) [две] (http://www.fileinfo.com/extension/plist) страницы также могут помочь. Jonah 9 лет назад 0
1
Naykilyx

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

plutil -convert xml1 com.apple.springboard.plist

0
sez

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

Возможно, вы захотите улучшить свои ответы несколькими способами. В комментариях к другому ответу я заметил, что у него есть несколько конкретных проблем с ответом (и программное обеспечение в вопросе?). Ваше программное обеспечение решает это? Также мы понимаем, что разработчики часто с энтузиазмом относятся к своему программному обеспечению. Вы определенно раскрыли свою принадлежность, но рассмотрите возможность публикации и о других вещах! Это часть политики, которую мы проводим в отношении саморекламы, которую люди часто забывают. Journeyman Geek 8 лет назад 3