Cum se convertesc fișierele plist în XML sau binar în Mac OS X
Fișierele Plist conțin specificul preferințelor și proprietăți relevante pentru o anumită aplicație sau o anumită parte a software-ului de sistem Mac OS X. În funcție de locul în care se află fișierul plist și de ce funcție servesc, acestea pot fi fie în format XML, în format binar și, uneori, chiar în json. Pentru utilizatorii care trebuie să modifice un fișier plist sau să convertească formatul de fișier în sau din XML și binar, puteți face acest lucru cu ușurință în terminalul OS X cu ajutorul comenzii plutil.
Lucrul grozav al acestei abordări cu plutil este că utilizatorii pot converti fișierele cu liste de proprietăți în XML pentru a face editări cu un editor de text simplu, apoi înapoi la binar pentru a fi utilizat din nou de către o aplicație sau o funcție de sistem. Acest lucru previne necesitatea de a utiliza Property List Editor în Xcode pentru a edita fișierele plist, ceea ce este o descărcare mare și puțin mai greoaie dacă nu aveți nevoie de celel alte instrumente de dezvoltare incluse cu Xcode.
Pentru a începe, lansați Terminalul, găsit în /Aplicații/Utilități/
Conversia unui fișier plist în XML din binar
Aveți un fișier plist care este în format binar pe care doriți să îl convertiți în XML? Acest lucru poate fi deosebit de util dacă doriți să faceți o ajustare la un fișier cu listă de proprietăți într-un editor de text, fără a fi nevoie să lansați Xcode sau o aplicație separată.
plutil -convert xml1 ExempluBinar.plist
Aceasta convertește fișierul binar plist existent în format XML, care poate fi apoi editat în aproape orice editor de text simplu, indiferent dacă este vi, nano, TextEdit în modul text simplu sau aplicații terțe precum TextWrangler și BBEdit. De asemenea, puteți utiliza Xcode pentru a edita fișierele plist ca de obicei.
Conversia unui fișier binar plist în format XML
Vrei să convertiți un fișier plist în format XML în binar sau înapoi în binar după ce ați făcut modificări? Folosiți în schimb următoarea comandă:
plutil -convert binary1 Exemplu.plist
Acest lucru schimbă plist în XML înapoi în format binar. Odată ce este în format binar, nu va fi editabil din nou cu un editor de text standard, cu excepția cazului în care îl convertiți înapoi în XML sau utilizați instrumentul de editare a listei de proprietăți încorporat în Xcode. Fișierele modificate din lista binară pot fi apoi plasate înapoi în diferite directoare la nivel de sistem sau la nivel de aplicație, după cum este necesar.
Apropo, pentru cei care se întreabă de ce este necesar acest instrument, încercați pur și simplu să deschideți un fișier plist în format binar cu un editor de text și veți vedea rapid problema:
Același fișier plist, atunci când este convertit din binar în XML, se deschide într-un editor de text ca un fișier XML tipic, care poate fi apoi modificat după cum doriți, pentru a converti din nou în binar:
Acest lucru se adresează, evident, utilizatorilor avansați care trebuie să modifice și să ajusteze fișierele plist în primul rând, deoarece utilizatorul mediu de Mac probabil întâlnește rar fișierele, cu atât mai puțin trebuie să le modifice.