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 Befehlsdefaults
die Erweiterung „.plist“ weg.)Gib die Werte nach dem Befehl
defaults
ein:defaults write com.apple.dock orientation left
Starte 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.