Talvez uma explicação bastante longa de como as coisas funcionem possa esclarecer a sua pesquisa e de outras pessoas por essas preferências "ocultas".
A maioria dos aplicativos lê seus arquivos de preferência uma vez quando inicia e a defaults
ferramenta existe para garantir que os arquivos de preferência sejam uma estrutura válida e não contenham erros de sintaxe. (Ele também permite que o sistema altere como as chaves são armazenadas e as pessoas não precisam conhecer os detalhes da implementação e podem usar o comando defaults para fazer toda a leitura e gravação.)
Os guias de estilo e gramática do idioma inglês garantem que as palavras digitadas aqui sejam significativas para o falante médio de inglês, e a padronização do sistema de padrões define uma estrutura para que todos saibam o que esperar. A formatação da lista de preferências é muito mais rígida e matemática do que uma linguagem humana, mas os conceitos são semelhantes.
O sistema padrão do usuário do Mac OS X é um armazenamento de valores-chave (ou banco de dados, se você preferir).
Você pode escrever qualquer coisa nessas lojas de valores-chave de preferência, um soneto de Shakespeare, números, uma lista de compras. Se o programa for codificado para procurar uma chave específica, ele lerá o valor armazenado. Se não está procurando essa chave - seu valor fica lá não utilizado e não lido.
Isso mostra como saber quais valores um programa específico pode estar procurando ao iniciar. Tudo se resume a você ou saber o valor ou fazer a engenharia reversa do programa.
Existem muitas ferramentas para examinar um programa e tentar descobrir quais seqüências de caracteres (as chaves) estão incorporadas, como strings
dbx / lldb, além de vincular sua própria biblioteca para despejar a estrutura interna de um programa específico.
Na prática, algumas coisas necessárias para o teste são adicionadas dessa maneira "oculta", para que você não possa examinar o painel de preferências do programa e ver esses novos recursos que não estão prontos para uso amplo. De certa forma, não é nada simples obter uma lista abrangente, a menos que o autor desse programa libere o código-fonte ou documente essas configurações publicamente.
Quando você lê o repositório de padrões de um aplicativo em particular - você está apenas lendo o "livro" que foi escrito quando o aplicativo criou seu conjunto padrão ou as configurações fornecidas com o Mac OS X. É por isso que você não recebe os detalhes completos lista de coisas que são realisticamente possíveis de mudar com esse aplicativo.