Plist-tiedostojen muuntaminen XML- tai binäärimuotoon Mac OS X:ssä
Plist-tiedostot sisältävät asetustietoja ja ominaisuuksia, jotka liittyvät tiettyyn sovellukseen tai Mac OS X -järjestelmäohjelmiston osaan. Riippuen siitä, missä plist-tiedosto sijaitsee ja mitä toimintoa ne palvelevat, ne voivat olla joko XML-muodossa, binäärimuodossa ja joskus jopa json-muodossa. Jos haluat muokata plist-tiedostoa tai muuntaa tiedostomuotoa XML- tai binäärimuotoon, voit tehdä sen helposti OS X -päätteessä plutil-komennon avulla.
Upea asia tässä plutil-lähestymistapassa on se, että käyttäjät voivat muuntaa ominaisuusluettelotiedostot XML-muotoon muokkauksia varten pelkällä tekstieditorilla ja sitten takaisin binäärimuotoon sovelluksen tai järjestelmätoiminnon käyttöön. Tämä estää Xcoden Property List Editorin käyttämisen plist-tiedostojen muokkaamiseen, mikä on suuri lataus ja hieman hankalampaa, jos et tarvitse muita Xcoden mukana toimitettuja kehitystyökaluja.
Aloita käynnistämällä pääte, joka löytyy osoitteesta /Applications/Utilities/
Plist-tiedoston muuntaminen XML-muotoon binaarista
Onko sinulla binäärimuodossa oleva plist-tiedosto, jonka haluat muuntaa XML-muotoon? Tämä voi olla erityisen hyödyllistä, jos haluat tehdä muutoksia ominaisuusluettelotiedostoon tekstieditorissa ilman, että sinun tarvitsee käynnistää Xcodea tai erillistä sovellusta.
plutil -convert xml1 EsimerkkiBinaari.plist
Tämä muuntaa olemassa olevan binääriplist-tiedoston XML-muotoon, jota voidaan sitten muokata melkein missä tahansa tekstieditorissa, olipa kyseessä vi, nano, TextEdit pelkkä teksti -tilassa tai kolmannen osapuolen sovellukset, kuten TextWrangler ja BBEdit. Voit myös käyttää Xcodea plist-tiedostojen muokkaamiseen tavalliseen tapaan.
Plist-binaaritiedoston muuntaminen XML-muotoon
Haluatko muuntaa XML-muotoisen plist-tiedoston binäärimuotoon tai takaisin binäärimuotoon muokkauksen jälkeen? Käytä sen sijaan seuraavaa komentoa:
plutil -convert binary1 Esimerkki.plist
Tämä muuttaa XML:n plistin takaisin binäärimuotoon. Kun se on binäärimuodossa, sitä ei voi enää muokata tavallisella tekstieditorilla, ellet muunna sitä takaisin XML-muotoon tai käytä Xcoden sisäänrakennettua ominaisuusluettelon muokkaustyökalua. Muokatut binääriluettelotiedostot voidaan sitten sijoittaa takaisin eri järjestelmätason tai sovellustason hakemistoihin tarpeen mukaan.
Muuten, ne, jotka ihmettelevät, miksi tämä työkalu on välttämätön, yritä avata plist-tiedosto binäärimuodossa tekstieditorilla, niin näet ongelman nopeasti:
Sama plist-tiedosto, kun se muunnetaan binäärimuodosta XML-muotoon, avautuu tekstieditorissa tyypillisenä XML-tiedostona, jota voidaan sitten muokata halutulla tavalla ja muuntaa sitten takaisin binäärimuotoon:
Tämä on tietysti suunnattu edistyneille käyttäjille, joiden on ensisijaisesti muokattava ja säädettävä plist-tiedostoja, sillä keskiverto Mac-käyttäjä todennäköisesti kohtaa harvoin tiedostot, puhumattakaan niiden muokkaamisesta.