Ermitteln von Eigenschaftslisten (plist)-Attributen und/oder -Prozessen
Die Apple-eigene Webseite zeigt, wie man Eigenschaftslisten in Terminal auf dem Mac bearbeitet . Gibt es jedoch eine Möglichkeit, ein Attribut oder einen Prozess zu erraten/herauszufinden, den ich ändern möchte, dessen Existenz ich jedoch nicht kenne?
Im Fall der Dock-Position hätte ich Folgendes tun müssen:
- Finden Sie heraus, dass eine solche
plistDatei existiert (in diesem Fallcom.apple.Dock.plist), - Dann hätte ich das Richtige finden müssen
key(in diesem Fallorientation), - Schließlich hätte ich das Mögliche herausfinden müssen
values(in diesem Fall wäreleftaberrightauchdownmöglich gewesen).
Dann wäre (oder ist in diesem Fall) der gesamte Befehl: defaults write com.apple.dock orientation left(dann in Terminaltyp killall Dock, damit die Änderung stattfindet).
Meine Fragen:
- Wenn ich nicht gewusst hätte, dass die Dockposition auf dem Bildschirm mit dem Terminal-Befehl geändert werden
defaults write com.apple.dock orientation leftkann, hätte ich es dann irgendwie herausfinden können? - Gibt es eine Möglichkeit, ein Plist-Attribut oder einen Prozess zu finden, indem Sie beispielsweise nach Schlüsselwörtern suchen?
- Wenn ja, wie/mit welchem Tool?
- Gibt es (oder könnten wir herausfinden) eine Art Schritt-für-Schritt-Verfahren, um dies zu tun (vorzugsweise in Terminal)?
Antworten
Jede Anwendung kann auswählen, was in ihren plist-Dateien gespeichert werden soll. Die Namen der Schlüssel und die verschiedenen möglichen Werte werden von der Anwendung bestimmt, die von Apple oder einem Drittanbieter entwickelt werden kann, und es gibt keinen Standard.
Um verschiedene Kombinationen von Schlüsseln/Werten zu finden, die in einer Plist-Datei verwendet werden können, können Sie Folgendes tun:
Lesen Sie die Dokumentation. Aber oft stellt Apple keine vollständige Dokumentation zur Verfügung.
Finden Sie vorhandene Plist-Dateien und ändern Sie sie, indem Sie verschiedene Schlüssel/Werte ableiten und ausprobieren.
Führen Sie den Befehl
stringsin der ausführbaren Datei aus, um den gesamten Text auszugeben. (Danke an mmmmmm dafür).Sehen Sie sich den Quellcode an, wenn die Anwendung Open Source ist, andernfalls entwickeln Sie sie zurück.