Z Findera mogę wyświetlić podgląd pliku plist bez żadnych trudności. Na przykład, używając Quick Look z ~/Library/Preferences/com.apple.Safari.RSS.plist
Mam ładny podgląd jego zawartości:
Jeśli jednak spróbuję otworzyć plik za pomocą TextEdit lub innego edytora (próbowałem dotychczas SublimeText, TextMate, Vim, Nano i Coda 2), kodowanie wydaje się być wyłączone:
bplist00Ò_"FixedRefreshesInBackgroundSettings_(com.apple.PreferenceSync.ExcludeSyncKeys ¡ 2]^����������������������������`
Oto jak to wygląda, jeśli otworzę go za pomocą TextEdit:
Próbowałem zmienić kodowanie w Sublime Text i innych aplikacjach, ale to nie pomaga.
jakieś pomysły?
Używam 10.8.4.
plutil -convert xml1 ~/Library/Preferences/com.apple.Safari.RSS.plist
przekształcić plist w XML na miejscu. A po edycji plist nie musisz konwertować go z powrotem na binarny.Możesz także edytować pliki plist za pomocą PlistBuddy , który jest programem wiersza polecenia.
PlistBuddy znajduje się w
/usr/libexec/PlistBuddy
.źródło
Ponieważ wspomniałeś o Sublime Text, jest teraz wtyczka, której możesz użyć, która automatycznie wykonuje konwersję dla Ciebie
https://packagecontrol.io/packages/BinaryPlist
źródło
Zrobiłem plik CMD (wsadowy), aby pomóc ludziom w konwertowaniu plików plist na Windows:
Instrukcje:
1. Skopiuj cały kod
2. Utwórz nowy dokument tekstowy
3. Wklej kod
4.Zapisz plik
5. Zmień nazwę pliku na „.bat” zamiast „.txt”
6. Otwórz
Lub możesz użyć wersji, która nie zamyka się po konwersji, aby umożliwić wiele konwersji bez ponownego otwierania pliku:
źródło
Możesz przekonwertować plik listy właściwości z formatu binarnego na XML, używając następującej linii poleceń:
Następnie edytuj go jak zwykle. Po drugie, nie musisz go konwertować, ponieważ zazwyczaj aplikacje rozpoznają oba formaty.
źródło