Plist-fájlok konvertálása XML- vagy bináris formátumba Mac OS X rendszerben
A Plist fájlok preferenciális jellemzőket és tulajdonságokat tartalmaznak, amelyek egy adott alkalmazáshoz vagy a Mac OS X rendszerszoftver egy részéhez vonatkoznak. Attól függően, hogy a plist fájl hol található és milyen funkciót szolgálnak ki, lehetnek XML formátumúak, bináris formátumúak és néha json formátumban is. Azok a felhasználók, akiknek módosítaniuk kell egy plist fájlt, vagy konvertálniuk kell a fájlformátumot XML-re vagy binárisra, ezt egyszerűen megtehetik az OS X terminálban a plutil parancs segítségével.
A nagyszerű dolog ebben a plutil-alkalmazásban az, hogy a felhasználók a tulajdonságlista-fájlokat XML-formátumba konvertálhatják, hogy egyszerű szövegszerkesztővel szerkeszthessék, majd visszatérhessenek bináris formátumba, amelyet egy alkalmazás vagy rendszerfunkció ismét használhat. Ez megakadályozza, hogy az Xcode Tulajdonságlista-szerkesztőjét használja a plist-fájlok szerkesztéséhez, ami nagy letöltés, és kissé körülményesebb, ha nincs szüksége az Xcode-hoz mellékelt többi fejlesztőeszközre.
A kezdéshez indítsa el a terminált, amely az /Applications/Utilities/ oldalon található.
Plist fájl konvertálása XML-re binárisból
Van egy bináris formátumú plist fájl, amelyet XML-re szeretne konvertálni? Ez különösen akkor lehet hasznos, ha szövegszerkesztőben szeretne módosítani egy tulajdonságlista fájlon, anélkül, hogy el kellene indítania az Xcode-ot vagy egy külön alkalmazást.
plutil -convert xml1 PéldaBinary.plist
Ez átalakítja a meglévő bináris plist fájlt XML formátumba, amely aztán szinte bármilyen egyszerű szövegszerkesztővel szerkeszthető, legyen az vi, nano, TextEdit egyszerű szöveges módban, vagy harmadik féltől származó alkalmazások, mint a TextWrangler és BBEdit. A plist fájlok szerkesztéséhez is használhatja az Xcode-ot a szokásos módon.
Plist bináris fájl konvertálása XML formátumba
Szeretne egy XML formátumú plist fájlt binárissá vagy vissza binárissá konvertálni, miután szerkesztette? Használja helyette a következő parancsot:
plutil -convert binary1 Példa.plist
Ez visszaállítja a plist XML-ben bináris formátumra. Ha egyszer bináris formátumba került, akkor nem lesz újra szerkeszthető szabványos szövegszerkesztővel, hacsak nem konvertálja vissza XML-be, vagy használja az Xcode beépített tulajdonságlista-szerkesztő eszközét. A módosított bináris listafájlok ezután szükség szerint visszahelyezhetők különböző rendszerszintű vagy alkalmazásszintű könyvtárakba.
Amúgy azok számára, akik kíváncsiak, miért van szükség erre az eszközre, egyszerűen próbáljon meg megnyitni egy plist fájlt bináris formátumban egy szövegszerkesztővel, és gyorsan látni fogja a problémát:
Ugyanaz a plist fájl, ha binárisról XML-re konvertálják, egy tipikus XML-fájlként nyílik meg a szövegszerkesztőben, amelyet azután tetszés szerint módosíthatunk, hogy aztán újra binárissá konvertálhassuk:
Ez nyilvánvalóan a haladó felhasználókat célozza meg, akiknek elsősorban a plist fájlokat kell módosítaniuk és módosítaniuk kell, mivel az átlagos Mac-felhasználó valószínűleg ritkán találkozik a fájlokkal, nem is beszélve arról, hogy szerkeszteni kell őket.