Jak konwertować pliki plist do formatu XML lub binarnego w systemie Mac OS X

Anonim

Pliki Plist zawierają preferencje i właściwości związane z określoną aplikacją lub częścią oprogramowania systemowego Mac OS X. W zależności od tego, gdzie znajduje się plik plist i jaką funkcję pełnią, mogą być w formacie XML, formacie binarnym, a czasem nawet json. Użytkownicy, którzy muszą zmodyfikować plik plist lub przekonwertować format pliku do lub z formatu XML i binarnego, mogą to łatwo zrobić w terminalu OS X za pomocą polecenia plutil.

Wspaniałą rzeczą w tym podejściu z plutil jest to, że użytkownicy mogą konwertować pliki z listami właściwości do formatu XML, aby wprowadzać zmiany za pomocą zwykłego edytora tekstu, a następnie z powrotem do formatu binarnego do ponownego użycia przez aplikację lub funkcję systemową. Dzięki temu nie trzeba używać Edytora listy właściwości w Xcode do edytowania plików plist, co wymaga dużego pobrania i jest nieco bardziej uciążliwe, jeśli nie potrzebujesz innych narzędzi programistycznych dołączonych do Xcode.

Aby rozpocząć, uruchom Terminal, który można znaleźć w /Applications/Utilities/

Konwersja pliku plist do formatu XML z pliku binarnego

Masz plik plist w formacie binarnym, który chcesz przekonwertować na XML? Może to być szczególnie przydatne, jeśli chcesz wprowadzić zmiany w pliku listy właściwości w edytorze tekstu, bez konieczności uruchamiania Xcode lub oddzielnej aplikacji.

plutil -convert xml1 PrzykładBinary.plist

To konwertuje istniejący binarny plik plist na format XML, który można następnie edytować w niemal każdym edytorze zwykłego tekstu, niezależnie od tego, czy jest to vi, nano, TextEdit w trybie zwykłego tekstu, czy aplikacje innych firm, takie jak TextWrangler i BBEdit. Możesz także użyć Xcode do edycji plików plist jak zwykle.

Konwersja pliku binarnego plist do formatu XML

Chcesz przekonwertować plik plist w formacie XML do formatu binarnego lub z powrotem do formatu binarnego po wprowadzeniu w nim zmian? Zamiast tego użyj następującego polecenia:

plutil -konwertuj plik binarny1 Przykład.plist

Spowoduje to zmianę plist w XML z powrotem na format binarny. Raz w formacie binarnym nie będzie można go ponownie edytować za pomocą standardowego edytora tekstu, chyba że przekonwertujesz go z powrotem na XML lub użyjesz wbudowanego narzędzia edytora listy właściwości Xcode. Zmodyfikowane pliki list binarnych można następnie w razie potrzeby umieścić z powrotem w różnych katalogach na poziomie systemu lub aplikacji.

Przy okazji, dla tych, którzy zastanawiają się, dlaczego to narzędzie jest potrzebne, po prostu spróbuj otworzyć plik plist w formacie binarnym za pomocą edytora tekstu, a szybko zobaczysz problem:

Ten sam plik plist po przekonwertowaniu z formatu binarnego na XML jest otwierany w edytorze tekstu jako typowy plik XML, który można następnie dowolnie modyfikować, a następnie ponownie konwertować do formatu binarnego:

Jest to oczywiście przeznaczone dla zaawansowanych użytkowników, którzy przede wszystkim muszą modyfikować i dostosowywać pliki plist, ponieważ przeciętny użytkownik komputera Mac prawdopodobnie rzadko napotyka te pliki, nie mówiąc już o konieczności ich edytowania.

Jak konwertować pliki plist do formatu XML lub binarnego w systemie Mac OS X