Jak převést soubory plist na XML nebo binární v Mac OS X

Anonim

Soubory Plist obsahují specifika preferencí a vlastnosti relevantní pro konkrétní aplikaci nebo část systémového softwaru Mac OS X. V závislosti na tom, kde se soubor plist nachází a jakou funkci plní, mohou být buď ve formátu XML, binárním formátu a někdy dokonce json. Pro uživatele, kteří potřebují upravit soubor plist nebo převést formát souboru do nebo z XML a binárního, to můžete snadno udělat v terminálu OS X pomocí příkazu plutil.

Skvělá věc na tomto přístupu s plutilem je, že uživatelé mohou převádět soubory seznamu vlastností do XML, aby mohli provádět úpravy pomocí editoru prostého textu, a poté zpět do binárního formátu pro použití aplikací nebo systémovou funkcí. To zabraňuje nutnosti používat Editor seznamu vlastností v Xcode k úpravám souborů plist, což je velké stahování a trochu těžkopádnější, pokud nepotřebujete další vývojové nástroje dodávané s Xcode.

Začněte spuštěním terminálu, který najdete v /Applications/Utilities/

Převod souboru plist do XML z binárního

Máte soubor plist v binárním formátu, který chcete převést do XML? To může být zvláště užitečné, pokud chcete provést úpravu souboru seznamu vlastností v textovém editoru, aniž byste museli spouštět Xcode nebo samostatnou aplikaci.

plutil -convert xml1 ExampleBinary.plist

Toto převede stávající binární soubor plist do formátu XML, který pak lze upravovat v téměř libovolném editoru prostého textu, ať už je to vi, nano, TextEdit v režimu prostého textu nebo aplikace třetích stran, jako je TextWrangler a BBEdit. Můžete také použít Xcode k úpravě souborů plist jako obvykle.

Převod binárního souboru plist do formátu XML

Chcete převést soubor plist ve formátu XML na binární nebo zpět na binární po provedení úprav? Místo toho použijte následující příkaz:

plutil -převést binární1 Příklad.plist

To změní plist v XML zpět na binární formát. Jakmile bude v binárním formátu, nebude možné jej znovu upravovat standardním textovým editorem, pokud jej nepřevedete zpět do XML nebo nepoužijete vestavěný nástroj editoru seznamu vlastností Xcode. Upravené soubory binárního seznamu lze poté podle potřeby umístit zpět do různých adresářů na úrovni systému nebo na úrovni aplikace.

Mimochodem, pro ty, kdo se diví, proč je tento nástroj nezbytný, jednoduše zkuste otevřít soubor plist v binárním formátu pomocí textového editoru a rychle uvidíte problém:

Stejný plist soubor se po převodu z binárního do XML otevře v textovém editoru jako typický soubor XML, který lze poté upravit podle potřeby a znovu převést zpět na binární:

Toto je zjevně zaměřeno na pokročilé uživatele, kteří potřebují v první řadě upravit a upravit soubory plist, protože průměrný uživatel Macu se s těmito soubory pravděpodobně setká jen zřídka, natož aby je potřeboval upravit.

Jak převést soubory plist na XML nebo binární v Mac OS X