Konfigurieren von Anwendungen unter macOS mithilfe von plist-Dateien

Bei der Arbeit mit macOS-Anwendungen ist es für eine effektive Anwendungspaketierung und Konfigurationsverwaltung unerlässlich zu wissen, wie man mit Plist-Dateien (Property List) umgeht. Plist-Dateien sind Schlüsselkomponenten für die Softwarepaketierung unter macOS. Sie speichern Daten in einem Schlüssel-Wert-Format, um das Verhalten, die Einstellungen und die Konfigurationen von Anwendungen für verschiedene Sitzungen und Benutzer zu definieren.

MAC-Verpackung

Was sind plist-Dateien?

Eine plist-Datei ist ein strukturiertes Datenformat, das von macOS- und iOS-Anwendungen zum Speichern von Einstellungen, Präferenzen und anderen Konfigurationsdaten verwendet wird. Diese Dateien können entweder im XML- oder im Binärformat vorliegen und sind häufig in Anwendungspaketen und Verzeichnissen mit Benutzereinstellungen zu finden. Als Teil des Prozesses der Anwendungspaketierung können sie bei der Verwaltung verschiedener Aspekte der Softwarebereitstellung helfen.

Wo sind sie zu finden?

Für eine effektive MAC-Paketierung ist es wichtig zu wissen, wo sich die plist-Dateien befinden:

  1. Benutzereinstellungen:

    Pfad: ~/Library/Preferences/

    Diese Dateien enthalten benutzerspezifische Einstellungen für Anwendungen, die während des Softwareinstallationsprozesses an die individuellen Bedürfnisse angepasst werden können.
  2. Alle Benutzer-Einstellungen:

    Pfad: /Library/Preferences/

    Diese Dateien speichern systemweite Einstellungen und eignen sich daher ideal für die Verwendung in paketierten Geschäftsanwendungen, die eine einheitliche Konfiguration für alle Benutzer erfordern.

Arbeiten mit plist-Dateien

Konvertierung von plist-Dateien zwischen Formaten

Eigenschaftslistendateien werden aus Gründen der Effizienz häufig in einem Binärformat gespeichert, was jedoch bei der Anwendungspaketierung eine Herausforderung darstellen kann, da sie in Standardtexteditoren nicht lesbar sind. Verwenden Sie den Befehl plutil, um diese Dateien zwischen Binär- und XML-Format zu konvertieren:

So konvertieren Sie eine binäre Plist-Datei in das XML-Format:

plutil -convert xml1 ~/Library/Preferences/com.example.app.plist

So konvertieren Sie eine XML-Plist-Datei zurück ins Binärformat:

plutil -convert binary ~/Library/Preferences/com.example.app.plist

Die Konvertierung zwischen diesen Formaten kann ein entscheidender Schritt in der Anwendungspaketierung sein, der eine einfache Bearbeitung und eine effiziente Speicherung ermöglicht.

Anzeigen und Bearbeiten

Zur Ansicht und Bearbeitung stehen verschiedene Werkzeuge zur Verfügung:

  • Xcode : Bietet eine grafische Oberfläche zum Ändern von plist-Dateien, eine wertvolle Funktion für das Repackaging von Anwendungen.
  • PlistBuddy: Ein Befehlszeilen-Tool für die Verwaltung von Plist-Dateien, das für die Automatisierung von Aufgaben im Lebenszyklus der Softwareverteilung nützlich ist.
  • Text-Editor: Konvertieren Sie die binären Plist-Dateien in das XML-Format, damit sie mit jedem Standard-Texteditor bearbeitet werden können.
Plist-Datei

Beispiel: Verwendung des Befehls defaults

Der Befehl defaults ist ein wichtiges Werkzeug für die Arbeit mit Eigenschaftslistendateien, mit dem Sie Daten effektiv lesen und schreiben können.

Um einen Wert zu lesen:

defaults read com.example.app SomeKey

Um einen Wert einzustellen:

defaults write com.example.app Somekey -string "NewValue"

Um zum Beispiel Updates für Firefox zu deaktivieren, verwenden Sie:

sudo defaults write /Library/Preferences/org.mozilla.firefox DisableAppUpdate -bool TRUE

Bewährte Praktiken

  1. Sichern: Erstellen Sie immer eine Sicherungskopie der Eigenschaftslistendateien, bevor Sie irgendwelche Änderungen vornehmen. Damit wird die Datenintegrität während der Anwendungspaketierung sichergestellt.
  2. Berechtigungen: Vergewissern Sie sich, dass Sie über die erforderlichen Berechtigungen zum Bearbeiten von Dateien in /Library/Preferences/ verfügen, insbesondere wenn Sie mit systemweiten Konfigurationen arbeiten.

Wenn Sie die Handhabung von plist-Dateien beherrschen, können Sie die Anwendungspaketierung von macOS optimieren und die Softwarebereitstellung und -aktualisierung effizienter gestalten.

Die Experten von Apptimized haben langjährige Erfahrung in der Erstellung von Paketen für macOS. Wenn Sie Hilfe benötigen, besuchen Sie unseren MAC Paketierungsservice oder vereinbaren Sie einen Termin für eine Demo.

More News from Apptimized

Apptimized Autumn Release Notes

Release Notes – our regular update that highlights recent product…

Notizen von der Microsoft Inspire 2017

Für diejenigen unter uns, die in unserer Branche in einer…

Die Patch-Lücke: Warum einige Regionen Updates später erhalten als andere

Die Patch-Lücke beschreibt die Zeitspanne zwischen der offiziellen Veröffentlichung eines…