Kaip konvertuoti plist failus į XML arba dvejetainius Mac OS X

Anonim

Plist failuose yra nuostatų specifika ir ypatybės, susijusios su konkrečia programa arba Mac OS X sistemos programinės įrangos dalimi. Priklausomai nuo to, kur yra plist failas ir kokią funkciją jie atlieka, jie gali būti XML formato, dvejetainio formato ir kartais net json. Vartotojams, kuriems reikia modifikuoti plist failą arba konvertuoti failo formatą į arba iš XML ir dvejetainio, galite tai padaryti lengvai naudodami OS X terminalą naudodami komandą plutil.

Puikus šio metodo su plutil dalykas yra tai, kad vartotojai gali konvertuoti nuosavybės sąrašo failus į XML, kad galėtų redaguoti naudodami paprasto teksto rengyklę, o tada grįžti į dvejetainį, kad vėl galėtų naudoti programa arba sistemos funkcija. Tai neleidžia naudoti nuosavybės sąrašo rengyklės Xcode norint redaguoti plist failus, o tai yra didelis atsisiuntimas ir šiek tiek sudėtingesnis, jei jums nereikia kitų kūrimo įrankių, susietų su Xcode.

Norėdami pradėti, paleiskite terminalą, kurį rasite /Applications/Utilities/

Plist failo konvertavimas į XML iš dvejetainio

Ar turite dvejetainio formato plist failą, kurį norite konvertuoti į XML? Tai gali būti ypač naudinga, jei norite pakoreguoti ypatybių sąrašo failą teksto rengyklėje, nepaleidžiant Xcode ar atskiros programos.

plutil -convert xml1 pavyzdysBinary.plist

Tai paverčia esamą dvejetainį plist failą į XML formatą, kurį vėliau galima redaguoti beveik bet kuriuo paprastojo teksto redaktoriumi, nesvarbu, ar tai vi, nano, TextEdit paprastojo teksto režimu, ar trečiųjų šalių programomis, pvz., TextWrangler ir BBEredaguoti. Taip pat galite naudoti Xcode norėdami redaguoti plist failus, kaip įprasta.

Plisto dvejetainio failo konvertavimas į XML formatą

Norite konvertuoti plist failą XML formatu į dvejetainį arba atgal į dvejetainį po to, kai jį redaguojate? Vietoj to naudokite šią komandą:

plutil -convert binary1 example.plist

Tai pakeičia XML plist atgal į dvejetainį formatą. Kai jis bus dvejetainiu formatu, jo nebebus galima redaguoti naudojant standartinį teksto rengyklę, nebent konvertuosite jį atgal į XML arba naudosite Xcode įtaisytąjį nuosavybės sąrašo rengyklės įrankį. Modifikuotus dvejetainio sąrašo failus, jei reikia, galima grąžinti į įvairius sistemos lygio arba programos lygio katalogus.

Beje, tiems, kuriems įdomu, kodėl šis įrankis reikalingas, tiesiog pabandykite atidaryti plist failą dvejetainiu formatu naudodami teksto rengyklę ir greitai pamatysite problemą:

Tas pats plist failas, konvertuotas iš dvejetainio į XML, atidaromas teksto rengyklėje kaip įprastas XML failas, kurį vėliau galima modifikuoti pagal pageidavimą ir vėl konvertuoti į dvejetainį:

Akivaizdu, kad tai skirta pažengusiems naudotojams, kuriems pirmiausia reikia keisti ir koreguoti plist failus, nes paprastas „Mac“ naudotojas greičiausiai retai susiduria su failais, jau nekalbant apie poreikį juos redaguoti.

Kaip konvertuoti plist failus į XML arba dvejetainius Mac OS X