Kako pretvoriti datoteke plist v XML ali binarno v Mac OS X
Datoteke Plist vsebujejo posebne nastavitve in lastnosti, pomembne za določeno aplikacijo ali del sistemske programske opreme Mac OS X. Odvisno od tega, kje se datoteka plist nahaja in kateri funkciji služijo, so lahko v obliki XML, binarni obliki in včasih celo json. Za uporabnike, ki morajo spremeniti datoteko plist ali pretvoriti obliko datoteke v ali iz XML in dvojiškega zapisa, lahko to preprosto storite v terminalu OS X s pomočjo ukaza plutil.
Odlična stvar pri tem pristopu s plutilom je, da lahko uporabniki pretvorijo datoteke seznama lastnosti v XML za urejanje z urejevalnikom navadnega besedila, nato pa nazaj v binarno za ponovno uporabo v aplikaciji ali sistemski funkciji. To preprečuje uporabo urejevalnika seznama lastnosti v Xcode za urejanje datotek plist, kar je velik prenos in nekoliko bolj okoren, če ne potrebujete drugih razvojnih orodij, ki so priložena Xcode.
Za začetek zaženite terminal, ki ga najdete v /Applications/Utilities/
Pretvorba datoteke plist v XML iz dvojiške
Imate datoteko plist v binarni obliki, ki jo želite pretvoriti v XML? To je lahko še posebej koristno, če želite prilagoditi datoteko s seznamom lastnosti v urejevalniku besedil, ne da bi morali zagnati Xcode ali ločeno aplikacijo.
plutil -convert xml1 ExampleBinary.plist
To pretvori obstoječo binarno datoteko plist v format XML, ki ga je nato mogoče urejati v skoraj katerem koli urejevalniku navadnega besedila, naj bo to vi, nano, TextEdit v načinu navadnega besedila ali v aplikacijah tretjih oseb, kot sta TextWrangler in BBEdit. Uporabite lahko tudi Xcode za urejanje datotek plist kot običajno.
Pretvorba binarne datoteke plist v obliko XML
Želite pretvoriti datoteko plist v formatu XML v binarno ali nazaj v binarno, potem ko ste jo uredili? Namesto tega uporabite naslednji ukaz:
plutil -convert binary1 Primer.plist
To spremeni plist v XML nazaj v binarno obliko. Ko je v binarni obliki, ga ne bo več mogoče urejati s standardnim urejevalnikom besedila, razen če ga pretvorite nazaj v XML ali uporabite vgrajeno orodje Xcode za urejanje seznama lastnosti. Spremenjene datoteke binarnega seznama lahko nato po potrebi postavite nazaj v različne imenike na sistemski ravni ali na ravni aplikacije.
Mimogrede, za tiste, ki se sprašujete, zakaj je to orodje potrebno, preprosto poskusite odpreti datoteko plist v binarni obliki z urejevalnikom besedil in hitro boste videli težavo:
Ista datoteka plist, ko je pretvorjena iz binarne v XML, se odpre v urejevalniku besedila kot tipična datoteka XML, ki jo je nato mogoče po želji spremeniti, da se nato spet pretvori nazaj v binarno:
To je očitno namenjeno naprednim uporabnikom, ki morajo najprej spremeniti in prilagoditi datoteke plist, saj se povprečen uporabnik Mac verjetno le redko sreča z datotekami, kaj šele, da bi jih moral urejati.