Com convertir fitxers plist a XML o binari a Mac OS X
Els fitxers Plist contenen preferències específiques i propietats rellevants per a una aplicació concreta o una part del programari del sistema Mac OS X. Depenent d'on es trobi el fitxer plist i de quina funció serveixen, poden estar en format XML, en format binari i, de vegades, fins i tot en json. Per als usuaris que necessiten modificar un fitxer plist o convertir el format del fitxer a o des de XML i binari, ho podeu fer fàcilment al terminal OS X amb l'ajuda de l'ordre plutil.
El millor d'aquest enfocament amb plutil és que els usuaris poden convertir els fitxers de la llista de propietats a XML per fer-hi edicions amb un editor de text sense format i, a continuació, tornar al binari perquè l'utilitzi una aplicació o una funció del sistema. Això evita la necessitat d'utilitzar l'Editor de llistes de propietats a Xcode per editar fitxers plist, que és una descàrrega gran i una mica més feixuga si no necessiteu les altres eines de desenvolupament que s'inclouen amb Xcode.
Per començar, inicieu el Terminal, que trobareu a /Aplicacions/Utilitats/
Conversió d'un fitxer plist a XML des de binari
Teniu un fitxer plist en format binari que voleu convertir a XML? Això pot ser especialment útil si voleu fer un ajust a un fitxer de llista de propietats en un editor de text, sense haver d'iniciar Xcode o una aplicació independent.
plutil -convert xml1 ExempleBinary.plist
Això converteix el fitxer plist binari existent en format XML, que després es pot editar en gairebé qualsevol editor de text senzill, ja sigui vi, nano, TextEdit en mode de text sense format o aplicacions de tercers com TextWrangler i BBEdit. També podeu utilitzar Xcode per editar fitxers plist com de costum.
Conversió d'un fitxer binari plist a format XML
Vol convertir un fitxer plist en format XML a binari o tornar a binari després de fer-hi edicions? Utilitzeu l'ordre següent:
plutil -convert binary1 Exemple.plist
Això canvia el plist en XML al format binari. Un cop estigui en format binari, no es tornarà a editar amb un editor de text estàndard, tret que el torneu a convertir a XML o utilitzeu l'eina d'editor de llistes de propietats integrada d'Xcode. Els fitxers de llista binaris modificats es poden tornar a col·locar a diferents directoris de nivell de sistema o d'aplicació segons sigui necessari.
Per cert, per a aquells que es pregunten per què aquesta eina és necessària, simplement intenteu obrir un fitxer plist en format binari amb un editor de text i ràpidament veureu el problema:
El mateix fitxer plist, quan es converteix de binari a XML, s'obre en un editor de text com un fitxer XML típic que després es pot modificar com es desitgi i tornar a convertir-lo en binari:
Això està òbviament dirigit a usuaris avançats que necessiten modificar i ajustar fitxers plist en primer lloc, ja que l'usuari mitjà de Mac probablement rarament es trobi amb els fitxers i menys encara els ha de fer modificacions.