Kako pretvoriti plist datoteke u XML ili binarne u Mac OS X

Anonim

Plist datoteke sadrže specifičnosti postavki i svojstva relevantna za određenu aplikaciju ili dio softvera sustava Mac OS X. Ovisno o tome gdje se plist datoteka nalazi i kojoj funkciji služe, mogu biti u XML formatu, binarnom formatu, a ponekad čak i json. Za korisnike koji trebaju modificirati plist datoteku ili pretvoriti format datoteke u ili iz XML-a i binarnog, to možete jednostavno učiniti u OS X terminalu uz pomoć naredbe plutil.

Sjajna stvar kod ovog pristupa s plutilom je ta što korisnici mogu pretvoriti datoteke s popisom svojstava u XML za uređivanje s uređivačem običnog teksta, zatim natrag u binarni za ponovno korištenje od strane aplikacije ili funkcije sustava. Ovo sprječava potrebu za upotrebom uređivača popisa svojstava u Xcodeu za uređivanje plist datoteka, što je veliko preuzimanje i malo je glomaznije ako vam nisu potrebni drugi razvojni alati u paketu s Xcodeom.

Za početak pokrenite terminal koji se nalazi u /Applications/Utilities/

Pretvaranje plist datoteke u XML iz binarne datoteke

Imate plist datoteku koja je u binarnom formatu koju želite pretvoriti u XML? Ovo može biti osobito korisno ako želite prilagoditi datoteku popisa svojstava u uređivaču teksta, bez potrebe za pokretanjem Xcode-a ili zasebne aplikacije.

plutil -convert xml1 ExampleBinary.plist

Ovo pretvara postojeću binarnu plist datoteku u XML format, koji se zatim može uređivati ​​u skoro svakom uređivaču običnog teksta, bilo da je to vi, nano, TextEdit u načinu rada običnog teksta ili aplikacijama trećih strana kao što su TextWrangler i BBEdit. Također možete koristiti Xcode za uređivanje plist datoteka kao i obično.

Pretvaranje plist binarne datoteke u XML format

Želite li pretvoriti plist datoteku u XML formatu u binarni ili natrag u binarni nakon uređivanja? Umjesto toga upotrijebite sljedeću naredbu:

plutil -pretvori binarno1 Primjer.plist

Ovo mijenja plist u XML-u natrag u binarni format. Nakon što bude u binarnom formatu, više se neće moći uređivati ​​standardnim uređivačem teksta, osim ako ga ne pretvorite natrag u XML ili upotrijebite Xcode-ov ugrađeni alat za uređivanje popisa svojstava. Datoteke modificiranog binarnog popisa mogu se zatim po potrebi vratiti u različite direktorije na razini sustava ili aplikacije.

Usput, za one koji se pitaju zašto je ovaj alat potreban, jednostavno pokušajte otvoriti plist datoteku u binarnom formatu s uređivačem teksta i brzo ćete vidjeti problem:

Ista plist datoteka, kada se pretvori iz binarne u XML, otvara se u uređivaču teksta kao tipična XML datoteka koja se zatim može modificirati po želji, da bi se zatim ponovno pretvorila u binarnu datoteku:

Ovo je očito usmjereno na napredne korisnike koji prvenstveno trebaju modificirati i prilagoditi plist datoteke, budući da se prosječni Mac korisnik vjerojatno rijetko susreće s datotekama, a kamoli da ih treba uređivati.

Kako pretvoriti plist datoteke u XML ili binarne u Mac OS X