So konvertieren Sie Plist-Dateien in XML oder Binär in Mac OS X

Anonim

Plist-Dateien enth alten spezifische Einstellungen und Eigenschaften, die für eine bestimmte Anwendung oder einen Teil der Mac OS X-Systemsoftware relevant sind. Je nachdem, wo sich die Plist-Datei befindet und welche Funktion sie erfüllen, können sie entweder im XML-Format, im Binärformat und manchmal sogar im JSON-Format vorliegen. Benutzer, die eine plist-Datei ändern oder das Dateiformat in oder aus XML und binär konvertieren müssen, können dies ganz einfach im OS X-Terminal mit Hilfe des Befehls plutil tun.

Das Tolle an diesem Ansatz mit plutil ist, dass Benutzer Eigenschaftslistendateien in XML konvertieren können, um sie mit einem einfachen Texteditor zu bearbeiten, und dann wieder zurück in Binärdateien, um von einer Anwendung oder Systemfunktion verwendet zu werden. Dadurch entfällt die Notwendigkeit, den Property List Editor in Xcode zum Bearbeiten von Plist-Dateien zu verwenden, was ein großer Download und etwas umständlicher ist, wenn Sie die anderen mit Xcode gebündelten Entwicklungstools nicht benötigen.

Um loszulegen, starten Sie das Terminal unter /Applications/Utilities/

Konvertieren einer plist-Datei in XML von Binary

Haben Sie eine Plist-Datei im Binärformat, die Sie in XML konvertieren möchten? Dies kann besonders hilfreich sein, wenn Sie eine Eigenschaftslistendatei in einem Texteditor anpassen möchten, ohne Xcode oder eine separate App starten zu müssen.

plutil -convert xml1 ExampleBinary.plist

Dies konvertiert die vorhandene binäre Plist-Datei in das XML-Format, das dann in nahezu jedem einfachen Texteditor bearbeitet werden kann, sei es vi, nano, TextEdit im Klartextmodus oder Apps von Drittanbietern wie TextWrangler und BBBearbeiten. Sie können auch Xcode verwenden, um plist-Dateien wie gewohnt zu bearbeiten.

Konvertieren einer plist-Binärdatei in das XML-Format

Möchten Sie eine Plist-Datei im XML-Format in eine Binärdatei oder zurück in eine Binärdatei konvertieren, nachdem Sie Änderungen daran vorgenommen haben? Verwenden Sie stattdessen den folgenden Befehl:

plutil -convert binary1 Beispiel.plist

Dies ändert die Plist in XML zurück in das Binärformat. Sobald es im Binärformat vorliegt, kann es nicht mehr mit einem Standard-Texteditor bearbeitet werden, es sei denn, Sie konvertieren es zurück in XML oder verwenden das integrierte Eigenschaftslisten-Editor-Tool von Xcode. Die modifizierten Binärlistendateien können dann nach Bedarf wieder in verschiedene Verzeichnisse auf Systemebene oder App-Ebene gestellt werden.

Übrigens, für diejenigen, die sich fragen, warum dieses Tool notwendig ist, versuchen Sie einfach, eine Plist-Datei im Binärformat mit einem Texteditor zu öffnen, und Sie werden das Problem schnell erkennen:

Dieselbe plist-Datei wird nach der Konvertierung von binär nach XML in einem Texteditor als typische XML-Datei geöffnet, die dann nach Wunsch geändert werden kann, um sie dann wieder zurück in binär zu konvertieren:

Dies richtet sich offensichtlich an fortgeschrittene Benutzer, die Plist-Dateien überhaupt ändern und anpassen müssen, da der durchschnittliche Mac-Benutzer wahrscheinlich selten auf die Dateien trifft, geschweige denn, sie bearbeiten muss.

So konvertieren Sie Plist-Dateien in XML oder Binär in Mac OS X