Quais métodos podem ser usados ​​para encontrar opções ocultas em Softwares OSX? -- preferences campo com plist camp apple Relacionado O problema

What methods can be used to find hidden options in OSX softwares?


3
vote

problema

português

Eu estava me perguntando quais métodos podem ser usados ​​para encontrar opções ocultas no software OSX.

Eu tropeço regularmente em opções ocultas que podem ser adicionadas no ABCDEFGHIJKLMNABCDEFGHIJKLMN7 Preferências de Preferências (usando ABCDEFGHIJKLMNABCDEFGHIJKLMN8 ), mas existem outros métodos para identificar opções? Talvez haja uma maneira de obter um aplicativo para exibir suas opções além do manual cavando?

english

I was wondering what methods can be used to find hidden options in OSX software.

I regularly stumble upon hidden options that can be added in the .plist preferences files (using defaults write), but do other methods exist to identify options? Perhaps there is a way to get an App to display it's options other than manual digging around?

     

Lista de respostas

4
 
vote
vote
Melhor resposta
 

Envolve um monte de ensaio e muito erro, mas você pode ser ajudado no processo executando o comando ABCDEFGHIJKLMNABCDEFGHIJKLMN6 no Binário para Aplicativo, direcionando os resultados para um arquivo e em seguida, ler essa saída à procura de palavras hifenizadas ou innercapitalizadas que podem sugerir um candidato para uma preferência oculta.

Rob Griffeths escreveu um artigo no Macworld que fornece algumas sugestões úteis para encontrar Preferências ocultas.

 

It involves a lot of trial and a lot of error, but you can be helped along in the process by running the strings command against the binary for application, directing the results to a file, and then reading that output looking for hyphenated or InnerCapitalizedWords that might suggest a candidate for a hidden preference.

Rob Griffeths wrote an article at MacWorld that gives some helpful suggestions for finding hidden preferences.

 
 
1
 
vote

Eu costumo usar o GDB para tentar encontrar preferências ocultas.

Coloque simplesmente, você executa o aplicativo usando o GDB, o que registra a solicitação / configuração de preferências do aplicativo como você usa, então você usa os recursos específicos do aplicativo, pois normalmente você espera que haja uma preferência oculta. Uma vez feito, você pode usar um comando no arquivo de log que classifica e filtra o log para encontrar as referências às preferências, que você pode então passar e ver se há alguma coisa 'escondida' - você leva algum tempo além de você pode encontrar algumas coisas realmente interessantes.

Há um guia completo sobre como fazer isso disponível aqui:

  • http://home.comcast.net/~arcticmac/tutorials/gdbfinindingprefs. html
 

I often use GDB to attempt to find hidden preferences.

Put simply, you run the app using GDB which logs the app's request/setting of preferences as you use it, then you use the app's specific features as you usually would that you hope there's a hidden preference for. Once done, you can use a command on the log file which sorts and filters the log to find the references to preferences, which you can then go through and see if there's any that look 'hidden' xe2x80x94 it takes some time but you can find some really interesting things.

There's a full guide as to how to do this available here:

  • http://home.comcast.net/~arcticmac/tutorials/gdbFindingPrefs.html
 
 

Perguntas relacionadas

2  Alterar a extensão de arquivo plist do daemon impedir que ela seja carregada?  ( Does changing a daemons plist file extension prevent it from being loaded ) 
Eu particularmente quero desabilitar: ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , mas em geral para qualquer daemon. Alterar seu ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Extensã...

1  Como posso personalizar o dock do usuário convidado em Yosemite?  ( How can i customize the guest user dock in yosemite ) 
Como posso personalizar o dock do usuário convidado em Yosemite? Aqui estão algumas abordagens que tentei, mas não consegui concluir: em versões anterior...

3  Como pesquisar arquivos de lista de propriedades que contêm uma string no Mac  ( How to search for property list files that contain a string on mac ) 
Existe uma maneira de procurar todos os arquivos de lista de propriedades que contenham uma determinada string? O holofote não pesquisa Inside . Sim, eu tenh...

13  Onde posso encontrar uma lista de preferências da Apple / arquivos de plista e o que eles são usados?  ( Where can i find a list of apple preferences plist files what theyre used for ) 
Alguém sabe de um recurso que lista os arquivos / planos de preferências (pertinentes para aplicativos do OS X e Apple, não aplicativos de terceiros) encontra...

4  Launchd Batendo todos os arquivos modificados a cada 30 segundos  ( Launchd hitting every modified file every 30 seconds ) 
Eu estou no MacOS 10.12.5. Eu estou tentando fazer alto volume E / S, mas algumas tarefas gerenciadas pelo Launchd atingem cada bloco de disco modificado a ca...

4  Código de erro 4960 ao salvar um .plist  ( Error code 4960 when saving a plist ) 
Estou tentando criar um arquivo .plist em textwangler, algo que eu nunca fiz antes. Estou usando estas instruções O que me diz para: . Salvar código como ...

0  Iniciar homebrew.mxcl.dnsmasq quando a NIC estiver disponível?  ( Launch homebrew mxcl dnsmasq when nic becomes available ) 
Eu estou executando o Homebrew Dnsmasq no meu Mac. dsmasq é configurado para responder apenas ao tráfego em uma nic (EN7). O EN7 é um adaptador Ethernet USB...

9  Onde estão as configurações de preferências do sistema armazenadas? Tentando script configurações iguais de brilho para dois monitores  ( Where are system preferences settings stored trying to script equal brightness ) 
Alguém sabe onde as configurações de preferências do sistema são armazenadas no Mac OS X? Eu presumo que há alguns exemplares com eles em algum lugar. Eu ac...

1  Acionamento de agentes de lançamento para o caminho no aplicativo Sandboxed usando Watchpaths não funciona  ( Triggering launch agents for path in sandboxed app using watchpaths does not wor ) 
Eu estou tentando criar um usuário iniciantes que acionarão um script quando um caminho gerenciado por um aplicativo Sandbox será alterado (no meu caso, quand...

2  Aceitar automaticamente as chamadas FaceTime em Mojave  ( Auto accept facetime calls in mojave ) 
Como nesta pergunta anterior https://stackoverflow.com/questions/49120467/facetime-autoacceptinvites Eu quero usar meu Mac para olhar para o estado da m...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.