Wie bearbeite ich eine .plist-Datei?

Was ist die beste Anwendung zum Öffnen und Bearbeiten einer Plist-Datei?

Kommentare

  • war nicht ‚ ich, aber jemand hat für das Schließen gestimmt … Ich denke, wenn Sie nur Ihre Frage geändert haben, um genauer zu sagen, was Sie ‚ Wenn Sie versuchen, dies zu tun, wird ‚ keine ‚ subjektive ‚ Stimmen.
  • Abstimmung zum Schließen von ohne Kommentar? Weiter so, Team!
  • Dies ist eine gute Frage. Ich wollte schon mehrmals öffnen eine .plist-Datei, aber selbst beim Herunterladen einer App sah es (sehr) schwierig aus, also gab ich auf.

Antwort

Eine PList-Datei ist, wie Mankoff sagte, nur eine speziell formatierte XML-Datei, sodass Sie sie tatsächlich in einem Programm wie TextEdit bearbeiten und erstellen können.

Aufgrund der besonderen Natur von PLists to Development Verwenden Sie jedoch ein spezielles Programm wie Xcode oder Property List Editor wird zu einem viel fruchtbareren Unterfangen. Dies liegt daran, dass der XML-Code nicht nur automatisch für Sie formatiert wird, sondern auch die Schlüsselkennungen und Ebenen in lesbare Wörter übersetzt werden. Für einige Werte wird auch ein Dropdown-Menü zum Ausfüllen der richtigen Antworten bereitgestellt. Besonders beim Umgang mit iPhone-Plists, wenn mehrere Laufzeitvariablen mit Plist festgelegt werden können, ist es viel einfacher, neue Felder zu erstellen und zu wissen, was in sie eingefügt werden soll.

Sie können Bot Xcode und PList Editor herunterladen Laden Sie die neueste Xcode-Version kostenlos von der Apple Developer-Website http://developer.apple.com herunter.

Kommentare

  • IIRC Einige Plisten sind jedoch komprimiert, wodurch sie in einem Texteditor nicht geöffnet werden können, ohne sie zuvor zu dekodieren. Apple-Tools tun dies jedoch automatisch und wieder zurück.
  • Nun, perfekt, mehr Gründe, Xcode 4 zu verwenden!
  • Wenn nur…! Aber nein, einige .plist-Dateien sind binär oder so ähnlich, und TextEdit reicht ihnen nicht aus.
  • Denken Sie daran, dass es je nach Anwendungsfall möglicherweise ein Tool gibt, das besser für den Job geeignet ist. vorgesehen zum Bearbeiten eines bestimmten Typs von Plist-Dateien. Sie können beispielsweise den Apple Configurator zum Bearbeiten von iOS-Profilen (Erweiterung .mobileconfig) oder den Clover Configurator zum Bearbeiten von Clover-Startprofilen verwenden.

Antwort

Wenn die plist-Datei im XML-Format vorliegt, können Sie sie in einem beliebigen Texteditor wie TextEdit bearbeiten. Wenn die plist-Datei im Binärformat vorliegt, können Sie sie zuerst in XML konvertieren, indem Sie Folgendes ausführen:

plutil -convert xml1 file.plist 

Wenn Sie nach der Bearbeitung zum Binärformat zurückkehren möchten :

plutil -convert binary1 file.plist 

Wenn Sie Xcode 4.3 oder höher haben, können Sie damit Eigenschaftslisten in einem grafischen Editor wie dem folgenden bearbeiten:

Xcode 4.2 und früher wurde mit einer separaten Anwendung zum Bearbeiten von Eigenschaftslisten geliefert (/Developer/Applications/Utilities/Property List Editor.app/).

Kommentare

  • Wie in dieser Lösung hervorgehoben, ist es durchaus möglich, plutil -convert json $file (oder xml), bearbeiten Sie die Datei dann mit einem beliebigen Editor (wie vi) und konvertieren Sie sie schließlich mit plutil -convert binary1 $file.
  • plutil -p <file> “ druckt die Eigenschaftsliste auf lesbare Weise “ anstatt es zu konvertieren
  • Dies ist die vollständigere Antwort und sollte es sein der akzeptierte. Beispielsweise können Sie ‚ ~ / Library / Preferences / .GlobalPreferences.plist nicht direkt ohne Konvertierung bearbeiten.

Answer

Ein feines Programm wie TextWrangler kann binäre .plist bearbeiten Dateien, ohne sie zuvor mit Terminal zu konvertieren. Öffnen Sie die Datei einfach wie jede andere (z. B. Drag & Drop auf das Programmsymbol oder das Dialogfeld „Datei öffnen“ oder „Öffnen mit“ im Finder oder …)

Kommentare

  • Aber die Werte sind nicht lesbar.
  • Vielen Dank, dass Sie diesen Tipp geteilt haben, Daniel. Ich habe den großen Bruder von TextWrangler ‚, BBEdit, und ich hatte keine Ahnung, dass ich die ganze Zeit über einen netten Plist-Editor hatte. 🙂
  • @ScottJohnson BBEdit ist sowohl der große Bruder als auch der Nachfolger von TextWrangler ‚ (aber es besteht jetzt die Möglichkeit, das alte TextWrangler-Symbol zu verwenden! Yay!)

Antwort

Da Apple den GUI-Eigenschaftenlisten-Editor entfernt hat, ist Xcode die beste kostenlose Option, wenn Sie möchten um das Ergebnis sicher zu stellen.

Es gibt einige Fallstricke, die einen generischen Code-Editor zum Bearbeiten von Plist-Dateien verwenden.Da Wörterbücher Einträge wie

<key>some key</key> <string>some value</string> <key>another key with boolean value</key> <true /> 

verwenden, können Sie eine gültige XML-Datei erstellen, die keine gültige Plist-Datei ist, z. B.:

<key>some key</key> <!-- oops, forgot to enter a value - still valid XML --> <!-- valid XML, not a plist --> <key>another key with boolean value</key> <true>yes</true> 

Wenn Sie bereit sind, Werbung zu machen, bearbeitet Plistinator sowohl Binär- als auch XML-Plist-Dateien.

Vollständige Offenlegung: Ich bin der Autor von Plistinator und die 12,99 USD, die es kostet, zahlen sich für meine Ramen und Miete aus.

Kommentare

  • es ist besser als XCode?
  • Xcode ist besser als Plistinator auf dem Mac – die Benutzeroberfläche ist besser und es ist kanonisch Apple. Es kann schmerzhaft sein, da Sie den gesamten Xcode installieren müssen, um das Editor-Tool zu erhalten. Plistinator führt die Verzeichnissuche / -suche durch und verfügt außerdem über ein großes Bearbeitungsfeld für die Eingabe von Freiformtext in Werte. Diese Funktionen machen Plistinator hervorragend für Jobs wie datengesteuerte Apps und Spiele. Für die meisten Jobs ist der Editor von Xcode ‚ jedoch besser.

Antwort

In einem Terminalfenster können Sie PlistBuddy verwenden, verfügbar unter /usr/libexec/PlistBuddy.

PlistBuddy kann Werte innerhalb einer Liste entweder interaktiv oder direkt in der Befehlszeile lesen und ändern.

PlistBuddy ist dies jedoch nicht ein GUI-Editor.

Antwort

Kostenlos Visual Studio-Code Editor kann Plist-Dateien im Binärformat mit Hilfe von Binary Plist-Erweiterung :

Eine Visual Studio Code-Erweiterung, mit der binäre Eigenschaftslistendateien als XML bearbeitet werden können. Es ist vom BinaryPlist Sublime Text-Paket inspiriert, obwohl die Erfahrung nicht so nahtlos ist (der Benutzer muss dem Öffnen einer Binärdatei zustimmen und die Bearbeitung erfolgt in einem zusätzliche Registerkarte). Ein virtuelles Dateisystem wird verwendet, um dies mithilfe der FileSystemProvider API zu erreichen.

Die Erweiterung ist plattformübergreifend, verwendet jedoch hauptsächlich das macOS Binärdatei für die Konvertierung. Python plistlib wird als Alternative verwendet, sofern verfügbar. Das Knotenpaket simple-plist wird als Fallback verwendet, aber da JavaScript keine Float-Werte vom Typ real hat, werden ganze Zahlen umgewandelt integer Typen (zuerst wird ein Warndialog angezeigt).

Antwort

Ich habe PlistEdit Pro für macOS verwendet und fand es nützlich und umfassend funktionsreich.

Antwort

BBEdit öffnet Plist-Dateien zur Bearbeitung und führt alle erforderlichen Schritte aus Konvertierung von Dateitypen.

Bei Bedarf wird auch der Zugriff auf Dateiberechtigungen verarbeitet.

Sie können auch Textfilter erstellen, um beispielsweise die Base64-Codierung zu codieren / decodieren.

Es ist der wesentliche Texteditor für Mac. (Keine Verbindung zum Unternehmen, nur ein Benutzer seit 30 Jahren …!)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.