Ako previesť plist súbory na XML alebo binárne v systéme Mac OS X
Súbory Plist obsahujú špecifiká preferencií a vlastnosti relevantné pre konkrétnu aplikáciu alebo časť systémového softvéru Mac OS X. V závislosti od toho, kde sa súbor plist nachádza a akú funkciu má, môžu byť vo formáte XML, binárnom formáte a niekedy dokonca aj json. Pre používateľov, ktorí potrebujú upraviť súbor plist alebo konvertovať formát súboru do alebo z XML a binárneho, to môžete urobiť jednoducho v termináli OS X pomocou príkazu plutil.
Skvelá vec na tomto prístupe s plutilom je, že používatelia môžu konvertovať súbory zoznamu vlastností do XML, aby mohli vykonávať úpravy pomocou jednoduchého textového editora, a potom späť do binárneho formátu na použitie aplikáciou alebo systémovou funkciou. To zabraňuje potrebe používať Editor zoznamu vlastností v Xcode na úpravu súborov plist, čo je veľké sťahovanie a trochu ťažkopádnejšie, ak nepotrebujete ďalšie vývojové nástroje dodávané s Xcode.
Ak chcete začať, spustite terminál, ktorý nájdete v /Applications/Utilities/
Konverzia súboru plist na XML z binárneho
Máte súbor plist v binárnom formáte, ktorý chcete previesť do formátu XML? To môže byť obzvlášť užitočné, ak chcete vykonať úpravu súboru zoznamu vlastností v textovom editore bez toho, aby ste museli spúšťať Xcode alebo samostatnú aplikáciu.
plutil -convert xml1 ExampleBinary.plist
Tým sa skonvertuje existujúci binárny súbor plist do formátu XML, ktorý potom možno upravovať v takmer akomkoľvek editore obyčajného textu, či už je to vi, nano, TextEdit v režime čistého textu alebo aplikácie tretích strán, ako je TextWrangler a BBEdit. Môžete tiež použiť Xcode na úpravu súborov plist ako zvyčajne.
Konverzia binárneho súboru plist do formátu XML
Chcete previesť súbor plist vo formáte XML na binárny alebo späť na binárny po vykonaní úprav? Namiesto toho použite nasledujúci príkaz:
plutil -konvertovať binárne1 Príklad.plist
Tým sa zmení plist v XML späť na binárny formát. Keď bude v binárnom formáte, nebude ho možné znova upravovať štandardným textovým editorom, pokiaľ ho neprevediete späť do XML alebo nepoužijete vstavaný nástroj na úpravu zoznamu vlastností Xcode. Upravené súbory binárneho zoznamu možno potom podľa potreby umiestniť späť do rôznych adresárov na systémovej úrovni alebo na úrovni aplikácie.
Mimochodom, pre tých, ktorí sa pýtajú, prečo je tento nástroj potrebný, jednoducho skúste otvoriť súbor plist v binárnom formáte pomocou textového editora a rýchlo uvidíte problém:
Rovnaký plist súbor sa po konverzii z binárneho do XML otvorí v textovom editore ako typický súbor XML, ktorý je možné následne upraviť podľa potreby a potom znova previesť späť na binárny:
Toto je samozrejme zamerané na pokročilých používateľov, ktorí potrebujú v prvom rade upravovať a upravovať súbory plist, keďže priemerný používateľ Macu sa s týmito súbormi pravdepodobne stretne len zriedka, nieto ešte, že ich potrebuje upraviť.