Wie kann ich eine .plist in Windows 7 ändern?

17457
Omega

In Mac OSX gibt es Eigenschaftslistendateien (.plist). Sie können sie mit Xcode ändern.

Gibt es bei einer .plist-Datei eine vernünftige Möglichkeit, diese zu ändern, wie es Xcode in Windows 7 tut?

Ich habe http://www.icopybot.com/plist-editor.htm gefunden, aber es scheint, dass die Datei nicht korrekt analysiert wird (für Starter erscheint jeder Eintrag in einem Array nicht mit der Indexnummer - das ist es.) leer, wenn es 0, 1, 2, ... sein soll. Außerdem ist es trotzdem schwierig, Einträge zu bearbeiten.

Natürlich kann ich Notepad ++ verwenden und den Code ändern, aber ich hätte lieber einen visuellen Editor wie Xcode.

4

3 Antworten auf die Frage

4
Jonah

Ich verwende plist editor pro, wenn ich mit iOS-Apps herumfahre. Es hat einen schönen visuellen Schlüssel-Editor sowie eine reine XML-Ansicht und ist im Gegensatz zu vielen anderen kostenlos. Es ist sehr einfach und ich denke, dass es deshalb so unterschätzt wird, obwohl es seinen Zweck als einen Texteditor erfüllt.

Ob Sie es glauben oder nicht, dieses Programm ist genau das gleiche wie das, das ich oben gepostet habe - es ist nur unter einem anderen Namen! Arrays werden nicht indiziert und ich kann die Einträge anscheinend nicht ändern (liegt es daran, dass es sich nur um einen Test handelt?) Omega vor 9 Jahren 0
Seltsam. Ich habe dieses Programm seit Ewigkeiten nicht verwendet, aber jetzt, wenn ich es starte, sehe ich, was Sie meinen, ich kann keine Werte in der Listenansicht bearbeiten. Ich weiß nicht, ob dies beabsichtigt ist oder ob diese Ansicht nur zum Anzeigen und nicht zum Bearbeiten gedacht ist. Ich kann mich nicht erinnern, ob ich jemals die Listenansicht zum Bearbeiten verwendet habe. Ich habe vielleicht gerade XML verwendet. [Ich weiß jedoch nicht, was Sie mit Arrays meinen.] (Https://drive.google.com/file/d/0Bxm9LVxEKx1gajFZMzdWN3NoU1E/edit?usp=sharing) Jonah vor 9 Jahren 0
Der Array-Teil ist eine untergeordnete Sache - wie Sie sehen, listet er nicht die Elemente mit den Indizes 0, 1, 2, 3, ... auf, was bei der Arbeit mit Hunderten von Elementen ein wenig lästig ist. Omega vor 9 Jahren 0
Nirsoft gibt mir das (http://extension.nirsoft.net/plist). Es sieht nicht sehr vielversprechend aus. [Diese] (http://filext.com/file-extension/plist) [zwei] (http://www.fileinfo.com/extension/plist) -Seiten können ebenfalls hilfreich sein. Jonah vor 9 Jahren 0
1
Naykilyx

Eine andere Möglichkeit ist die Verwendung von PUTIL.EXE aus der Installation Ihres itunes-Verzeichnisses. Die Datei befindet sich hier: C: \ Programme \ Gemeinsame Dateien \ Apple \ Apple Application Support

plutil -convert xml1 com.apple.springboard.plist

0
sez

Wenn Sie unter Windows ein wenig Plist-Bearbeitung durchführen, können Sie Plistinator kaufen, das sowohl binäre als auch XML-Versionen von Plist-Dateien verarbeitet. Auf der Website finden Sie ein Video und Screenshots, in denen die Funktionen und der Vergleich mit "Plist Editor Pro" erläutert werden. Die Array-Elemente sind nummeriert und die Reihenfolge wird wie in der Originaldatei beibehalten.

Haftungsausschluss: Ich bin der Entwickler von Plistinator.

Update: (ref @ Journeyman-Geek comment) Plistinator sollte meines Wissens nach die Datei korrekt analysieren. Das Datei-Backend ist eine Reinraumimplementierung, die auf Apples Open Source C-Code basiert und umfangreich getestet wurde.

Ich habe von Benutzern herausgefunden, dass Drittanbieter-Programme (z. B. Unity, Qt Creator, Dutzende andere), die nicht von Apple stammen, Plist-Dateien generieren, die nicht dem Standard entsprechen. Plist-Dateien können auch beschädigt werden, wenn Programme abstürzen oder sich schlecht benehmen. Das heißt, "eine Plist-Datei erhalten" bedeutet nicht, dass dessen Standards übereinstimmen.

Wenn die Datei in Ordnung ist und ein Array enthält, nummeriert Plistinator die Zeilen und behält die Reihenfolge bei. Ich habe ein paar Dinge über das Produkt von iCopyBot im How-To-Video auf der Plistinator-Site zu sagen, das ich hier nicht wiederholen möchte. Soweit ich das beurteilen kann, ist Plistinator der einzige Plist-Editor für Windows, der eine vollständige Arbeitslösung bietet.

Plistinator funktioniert wie Xcode, hat jedoch einige Verbesserungen. Zum Beispiel können String-Felder in einem großen Textfeld bearbeitet werden, so dass dies zumindest leicht zu bearbeiten ist.

Möglicherweise möchten Sie Ihre Antworten auf einige Arten verbessern. Ich habe in den Kommentaren zu der anderen Antwort bemerkt, dass er einige spezifische Probleme mit der Antwort hat (und der Software in der Frage?). Löst Ihre Software das? Wir wissen auch, dass Entwickler oft von ihrer Software begeistert sind. Sie haben definitiv Ihre Zugehörigkeit preisgegeben, aber Sie sollten auch über andere Dinge berichten! Das ist eine Seite unserer Politik zur Selbstwerbung, die die Menschen oft vergessen. Journeyman Geek vor 8 Jahren 3