Aviso: eu sou o autor de ~/.osx
, uma coleção de defaults write
configurações . Estas são as técnicas que uso para encontrar configurações. Deixe-me saber se existe um método melhor / mais fácil que eu não mencionei aqui!
Para a maioria das configurações não ocultas, é assim que você pode encontrar as chaves de preferência corretas no Terminal.app:
defaults read > a
# Change the setting
defaults read > b
diff a b
Para configurações ocultas, fica mais complicado. Você pode usar o utilitário strings
da linha de comandos em qualquer executável binário e ver se algum texto resultante se parece com uma chave de preferência. Por exemplo:
strings /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Veja outro exemplo que analisará todos os arquivos .framework
em /System/Library/Frameworks/
e filtrará a saída de alguma forma:
strings /System/Library/Frameworks/*.framework/Versions/Current/* /System/Library/Frameworks/*/Frameworks/*/Versions/Current/* 2> /dev/null | grep -E '^[a-zA-Z0-9_.-]{10,80}$' | sort | uniq
Há também uma ferramenta chamada GDB , que pode ser usada para encontrar preferências ocultas.