Paano I-convert ang mga plist File sa XML o Binary sa Mac OS X
Ang mga Plist na file ay naglalaman ng mga partikular na kagustuhan at mga katangian na nauugnay sa isang partikular na application o bahagi ng Mac OS X system software. Depende sa kung saan matatagpuan ang plist file at kung anong function ang kanilang pinaglilingkuran, maaaring nasa XML format ang mga ito, binary na format, at minsan kahit json. Para sa mga user na kailangang baguhin ang isang plist file o i-convert ang format ng file sa o mula sa XML at binary, madali mong magagawa ito sa OS X Terminal sa tulong ng plutil command.
Ang magandang bagay tungkol sa diskarteng ito sa plutil ay ang mga user ay maaaring mag-convert ng mga file ng listahan ng ari-arian sa XML upang gumawa ng mga pag-edit gamit ang isang plain text editor, pagkatapos ay bumalik sa binary para magamit muli ng isang application o system function. Pinipigilan nito ang pangangailangan para sa paggamit ng Property List Editor sa Xcode upang i-edit ang mga plist file, na isang malaking pag-download at medyo mas mahirap kung hindi mo kailangan ang iba pang mga tool sa pag-develop na kasama ng Xcode.
Para makapagsimula, ilunsad ang Terminal, na makikita sa /Applications/Utilities/
Pag-convert ng plist File sa XML mula sa Binary
May plist file na nasa binary format na gusto mong i-convert sa XML? Maaari itong maging partikular na kapaki-pakinabang kung gusto mong gumawa ng pagsasaayos sa isang file ng listahan ng property sa isang text editor, nang hindi kinakailangang maglunsad ng Xcode o isang hiwalay na app.
plutil -convert xml1 ExampleBinary.plist
Ito ay nagko-convert ng kasalukuyang binary plist file sa XML na format, na maaaring i-edit sa halos anumang simpleng text editor, ito man ay vi, nano, TextEdit sa plaintext mode, o mga third party na app tulad ng TextWrangler at BBEedit. Maaari mo ring gamitin ang Xcode para i-edit ang mga plist file gaya ng dati.
Pag-convert ng plist Binary File sa XML Format
Gusto mo bang i-convert ang isang plist file sa XML format sa binary, o bumalik sa binary pagkatapos gumawa ng mga pag-edit dito? Gamitin ang sumusunod na command sa halip:
plutil -convert binary1 Halimbawa.plist
Binago nito ang plist sa XML pabalik sa binary na format. Kapag nasa binary na format na ito, hindi na ito mae-edit muli gamit ang isang karaniwang text editor, maliban kung i-convert mo ito pabalik sa XML, o gagamit ng built-in na tool sa editor ng listahan ng property ng Xcode. Ang binary na mga binary list file ay maaaring ibalik sa iba't ibang antas ng system o mga direktoryo sa antas ng app kung kinakailangan.
Nga pala, para sa mga nagtataka kung bakit kailangan ang tool na ito, subukan lang na magbukas ng plist file sa binary format gamit ang text editor at mabilis mong makikita ang problema:
Ang parehong plist file, kapag na-convert mula sa binary patungong XML, ay bubukas sa isang text editor bilang isang tipikal na XML file na maaaring baguhin ayon sa gusto, at pagkatapos ay i-convert muli sa binary:
Malinaw na nakatutok ito sa mga advanced na user na kailangang baguhin at ayusin ang mga plist na file sa unang lugar, dahil malamang na bihirang makatagpo ng mga file ang karaniwang gumagamit ng Mac at lalo na ang kailangang gumawa ng mga pag-edit sa kanila.