Vielleicht könnte eine ziemlich lange Erklärung, wie die Dinge funktionieren, Ihre und die Suche nach diesen "verborgenen" Präferenzen erleichtern.
Die meisten Anwendungen lesen ihre Einstellungsdateien beim Start einmal und das defaults
Tool ist vorhanden, um sicherzustellen, dass die Einstellungsdateien eine gültige Struktur haben und keine Syntaxfehler enthalten. (Außerdem kann das System ändern, wie die Schlüssel gespeichert werden, und Benutzer müssen die Implementierungsdetails nicht kennen und können den Befehl defaults verwenden , um alle Lese- und Schreibvorgänge auszuführen.)
Stil- und Grammatikhandbücher für Englisch stellen sicher, dass die Wörter, die ich hier eingebe, für den durchschnittlichen Englischsprechenden von Bedeutung sind, und die Standardisierung des Standardsystems legt einen Rahmen fest, in dem jeder weiß, was zu erwarten ist. Die Formatierung der Präferenzliste ist weitaus strenger und mathematischer als die einer menschlichen Sprache, aber die Konzepte sind ähnlich.
Das Standardsystem des Mac OS X-Benutzers ist ein Schlüsselwertspeicher (oder eine Datenbank, wenn Sie dies vorziehen).
Sie können alles in diese bevorzugten Schlüsselwertspeicher, ein Shakespeare-Sonett, Zahlen und eine Einkaufsliste schreiben. Wenn das Programm so programmiert ist, dass es nach einem bestimmten Schlüssel sucht, wird der gespeicherte Wert gelesen. Wenn der Schlüssel nicht gesucht wird, befindet sich der Wert dort, wo er nicht verwendet und ungelesen ist.
Hier erfahren Sie, nach welchen Werten ein bestimmtes Programm beim Start suchen könnte. Es läuft darauf hinaus, dass Sie entweder den Wert kennen oder das Programm rückentwickeln müssen.
Es gibt viele Tools, mit denen Sie ein Programm untersuchen und herausfinden können, welche Zeichenfolgen (die Schlüssel) eingebettet sind, z. B. strings
und dbx / lldb. Sie können auch in Ihrer eigenen Bibliothek Verknüpfungen herstellen, um die interne Struktur eines bestimmten Programms zu sichern.
In der Praxis werden einige Dinge, die zum Testen benötigt werden, auf diese "verborgene" Weise hinzugefügt, damit Sie nicht über den Einstellungsbereich des Programms schauen und diese neuen Funktionen sehen können, die nicht für eine breite Verwendung bereit sind. In gewisser Weise ist es überhaupt nicht einfach, eine umfassende Liste zu erhalten, wenn der Autor dieses Programms den Quellcode nicht freigibt oder diese Einstellungen auf andere Weise öffentlich dokumentiert.
Wenn Sie den Standardspeicher für eine bestimmte App lesen, lesen Sie nur das "Buch", das geschrieben wurde, als die App den Standardsatz oder die mit Mac OS X gelieferten Einstellungen erstellte. Aus diesem Grund erhalten Sie keine ausführlichen Informationen Liste der Dinge, die mit dieser Anwendung realistisch geändert werden können.