
Bearbeiten von Eigenschaftslisten in Terminal auf dem Mac
Einstellungs- und Konfigurationsdateien in macOS verwenden Eigenschaftslisten (plists), um die Attribute oder Eigenschaften einer App oder eines Prozesses anzugeben. Ein Beispiel dafür ist die plist-Datei mit den Finder-Einstellungen im Ordner „Library/Preferences/“ eines Benutzerordners. Die Datei heißt com.apple.Finder.plist. Die standardmäßige Benennungskonvention für eine plist-Datei sieht vor, dass der Reverse-DNS-Name des Verteilers der App oder dem Prozessnamen vorangestellt wird, gefolgt von der Erweiterung „.plist“.
Verwende zum Bearbeiten von Eigenschaftslisten das Befehlszeilenprogramm defaults. Der Befehl defaults ist sehr leistungsstark und wenn du den Schlüssel und Wert in einer Eigenschaftsliste kennst, den du ändern willst, ist der Befehl defaults sehr effizient.
Das Programm defaults arbeitet direkt mit dem macOS-Einstellungssubsystem zusammen und wird von vielen Apps in macOS zum Verwalten von Voreinstellungen und anderen Einstellungen verwendet. Es kann in Shell-Skripts integriert werden und ermöglicht dir den Zugriff auf die Einstellungen in zahlreichen Domains, die auf einem bestimmten Computer vorhanden sind.
Bestimme die Namen der entsprechenden Eigenschaftsliste, Schlüssel und Werte. Beispielsweise lautet der Name der Dock-Eigenschaftsdatei
com.apple.Dock.plist. (Lasse beim Aufrufen des Befehlsdefaultsdie Erweiterung „.plist“ weg.)Gib die Werte nach dem Befehl
defaultsein:defaults write com.apple.dock orientation leftStarte die App oder den Prozess ggf. neu.
Dazu kannst du einfach die Aktivitätsanzeige zum Auswählen des entsprechenden Prozesses verwenden und dann auf „Prozess beenden“ klicken. In diesem Beispiel würdest du z. B. den Prozess „Dock“ auswählen.
Du kannst Eigenschaftslistendateien auch in Xcode bearbeiten, das über einen integrierten Editor für Eigenschaftslisten verfügt. Zum Verwenden von Xcode doppelklicke auf eine .plist-Datei im Finder.
Wenn Xcode auf deinem Mac noch nicht installiert ist, kannst du es aus dem Mac App Store laden.