Peut-être qu'une explication assez longue du fonctionnement des choses pourrait éclaircir votre recherche et celle des autres sur ces préférences "cachées".
La plupart des applications lisent leurs fichiers de préférences une fois au démarrage et l'option defaults
existe pour s'assurer que les fichiers de préférences ont une structure valide et ne contiennent pas d'erreurs de syntaxe. (Il permet également au système de modifier la manière dont les clés sont stockées et les personnes n'ont pas à connaître les détails de l'implémentation et peuvent utiliser l'outil Valeurs par défaut pour effectuer toutes les lectures et écritures).
Les guides de style et de grammaire de la langue anglaise garantissent que les mots que je tape ici ont un sens pour l'anglophone moyen, et la normalisation du système de valeurs par défaut définit un cadre pour que chacun sache à quoi s'attendre. Le formatage de la liste de préférences est beaucoup plus rigide et mathématique qu'une langue humaine, mais les concepts sont similaires.
Le système des valeurs par défaut de l'utilisateur de 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 mémoires de valeurs de préférence, un sonnet de 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é, la valeur reste là, inutilisée et non lue.
Cela soulève la question de savoir quelles sont les valeurs qu'un programme spécifique pourrait rechercher lors de son lancement. En résumé, il faut soit connaître la valeur, soit faire de la rétro-ingénierie du programme.
Il existe de nombreux outils permettant d'examiner un programme et d'essayer de déterminer les chaînes (les clés) qui y sont intégrées, par exemple strings
et dbx/lldb, ainsi que la possibilité de lier votre propre bibliothèque pour vider la structure interne d'un programme spécifique.
Dans la pratique, certaines choses nécessaires pour les tests sont ajoutées de manière "cachée" afin que vous ne puissiez pas regarder le panneau des préférences du programme et voir ces nouvelles fonctionnalités qui ne sont pas prêtes à être utilisées à grande échelle. 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 publiquement ces paramètres.
Lorsque vous lisez le magasin de valeurs par défaut d'une application particulière, vous lisez simplement le "livre" qui a été écrit lorsque l'application a créé son jeu de valeurs par défaut ou les paramètres qui ont été livrés avec Mac OS X. C'est pourquoi vous ne recevez pas la liste exhaustive des éléments qu'il est possible de modifier de manière réaliste avec cette application.