Зачем конвертировать FETCHMIRROR в XML?
Файл .fetchmirror содержит настройки окна Mirror в формате списка свойств Apple. Экспорт в .xml делает эти ключи и значения понятными для человека и доступными для редактирования вне Fetch, что полезно для проверки или контроля версий.
Способы конвертации FETCHMIRROR в XML
plutil -convert xml1 EASIEST
В Terminal выполните plutil -convert xml1 -o sync.xml sync.fetchmirror. Это создаст XML-список свойств, не затрагивая исходный файл.
Редактор списков свойств Xcode FREE
Откройте файл в Xcode, затем используйте контекстное меню редактора, чтобы отобразить его как XML или скопировать исходный код XML; сохраните его с расширением .xml.
plutil -p для предварительного просмотра FREE
Выполните plutil -p sync.fetchmirror, чтобы сначала вывести структуру в терминал и подтвердить ключи перед конвертацией в .xml.
Об этих форматах
Файл .fetchmirror - это документ с сохраненными настройками из Fetch, FTP-клиента для macOS от компании Fetch Softworks. Он записывает конфигурацию окна Mirror (Зеркало), включая пути к…
Открыть детали .FETCHMIRROR →Файл XML - это текстовый документ, в котором структурированные данные хранятся во вложенных пользовательских тегах. Поскольку это обычный текст, его открывает любой текстовый редактор -…
Открыть детали .XML →Качество и на что обратить внимание
- Результатом является XML списка свойств Apple, а не произвольная схема, поэтому теги соответствуют plist DTD.
- Если оригинал является бинарным plist,
plutilдекодирует его; обратное возможно с помощью-convert binary1. - XML по-прежнему описывает настройки зеркалирования Fetch и будет понятен Fetch только при обратном переименовании в
.fetchmirror.
Часто задаваемые вопросы
Что делает plutil -convert xml1?
-o он сохраняет результат в новый файл, оставляя оригинал без изменений.Нужен ли мне Xcode?
plutil поставляется вместе с macOS, хотя Xcode предоставляет графический редактор списков свойств, если вы предпочитаете такой вариант.Является ли XML стандартным форматом?
Могу ли я конвертировать XML обратно?
plutil -convert binary1 перекодирует его обратно, а переименование в .fetchmirror позволит Fetch снова прочитать его.