Zum Inhalt springen
uencoder

Plist

Die plist (Property List) ist das Serialisierungsformat des Apple-Ökosystems mit XML- und Binärform, genutzt für die macOS/iOS-Konfiguration.

Zweck

Stellt das Standard-Serialisierungsformat für Konfiguration und Metadaten auf Apple-Plattformen bereit.

Mechanismus

Sie unterstützt eine begrenzte Typmenge: NSArray, NSDictionary, NSString, NSNumber, NSData, NSDate und andere. Eine XML-plist nutzt die Struktur <dict><key>...</key><string>...</string></dict>. Binäre plists sind kompakter, und plutil konvertiert zwischen den Formen.

Anwendungsfälle

  • macOS-Preferences
  • iOS-Info.plist-Dateien
  • Xcode-Projektkonfiguration
  • Apple-Metadaten

Beispiele

  • Eingabe
    <plist><dict><key>name</key><string>Ada</string></dict></plist>
    Output
    {name:"Ada"}

    XML plist

Häufige Fehler

Binary plists cannot be edited with text tools
Convert to XML with plutil for editing

Verwandte Begriffe

Verwandte Tools

References