Почему я не могу открыть файлы `.plist` в Sublime Text 3

Почему я не могу открыть файлы `.plist` в Sublime Text 3

Я пытаюсь открыть и отредактировать файл настроек:. com.apple.launchservices.plistКогда я пытаюсь открыть файл в Sublime Text 3, он выглядит скомпилированным или искаженным.


Как мне открыть его в формате простого текста XML, чтобы можно было его редактировать?

Когда я просматриваю файл с помощью Quicklook, он отображается корректно, но я не могу редактировать файл таким образом.

Файл открыт с помощью Sublime Файл, просмотренный с помощью QuickLook

решение1

Насколько я помню со времен OS X, некоторые .plistфайлы представляют собой предварительно токенизированные или -разобранные двоичные файлы. Quicklook, по-видимому, знает, как отличить, и снимает токенизацию, прежде чем показать вам; тогда как обычный текстовый редактор вроде Sublime Text загрузит необработанное содержимое.

Попробуйте загрузить тот же файл в другой универсальный текстовый редактор, например «vim», и посмотрите, получите ли вы те же результаты.

Также: см. страницу руководства дляплутил(1)команда, которая выполняет преобразование.

решение2

Я хотел бы предложить преобразовать plistфайл в читаемый вид xmlс помощью следующей команды.

plutil -convert xml1 com.apple.yourfilename.plist

Вот и все. Теперь вы можете открывать, просматривать и редактировать plistфайл в Sublime или любом другом текстовом редакторе.

решение3

установите этот пакет для автоматического преобразования двоичного plist при чтении и записи: https://github.com/tyrone-sudeium/st3-binaryplist

шаг установки: в меню sublimetext 3:Tool>Command Palette>Type package control::install package>Type binary plist

Вола!

Связанный контент