Peut-être qu'une explication assez longue de la façon dont les choses fonctionnent pourrait clarifier votre recherche et celle des autres pour ces préférences "cachées".
La plupart des applications liront leurs fichiers de préférences une fois au démarrage et l' defaults
outil existe pour s'assurer que les fichiers de préférences sont une structure valide et ne contiennent pas d'erreurs de syntaxe. (Il permet également au système de modifier la façon dont les clés sont stockées et les utilisateurs n'ont pas à connaître les détails de l'implémentation et peuvent utiliser la commande par défaut pour effectuer toutes les opérations de lecture et d'écriture.)
Les guides de style et de grammaire de la langue anglaise garantissent que les mots que je tape ici sont significatifs pour le locuteur anglais moyen, et la normalisation du système par défaut définit un cadre pour que tout le monde sache à quoi s'attendre. Le formatage de la liste de préférences est beaucoup plus rigide et mathématique qu'un langage humain, mais les concepts sont similaires.
Le système par défaut de l'utilisateur Mac OS X est un magasin de valeurs clés (ou une base de données si vous préférez).
Vous pouvez écrire n'importe quoi dans ces magasins de valeurs clés de préférence, un sonnet Shakespeare, des chiffres, une liste de courses. Si le programme est codé pour rechercher une clé spécifique, il lira la valeur stockée. S'il ne recherche pas cette clé, sa valeur est inutilisée et non lue.
Cela vous indique comment savoir quelles valeurs un programme spécifique peut rechercher au démarrage. Cela se résume à vous devez soit connaître la valeur ou effectuer une rétro-ingénierie du programme.
De nombreux outils existent pour examiner un programme et essayer de comprendre quelles chaînes (les clés) sont incorporées, telles que strings
et dbx / lldb ainsi que la liaison dans votre propre bibliothèque pour vider la structure interne d'un programme spécifique.
Dans la pratique, certaines choses qui sont nécessaires pour les tests sont ajoutées de cette manière «cachée» afin que vous ne puissiez pas regarder par-dessus le volet des préférences du programme et voir ces nouvelles fonctionnalités qui ne sont pas prêtes pour une large utilisation. D'une certaine manière, il n'est pas du tout simple d'obtenir une liste complète à moins que l'auteur de ce programme ne publie le code source ou ne documente ces paramètres publiquement.
Lorsque vous lisez le magasin par défaut pour une application particulière - vous lisez simplement le "livre" qui a été écrit lorsque l'application a créé son ensemble par défaut ou les paramètres fournis avec Mac OS X. C'est pourquoi vous ne recevez pas l'exhaustivité liste des choses qu'il est réaliste de changer avec cette application.