Sou novo no MacOS e gostaria de ver melhor o que está acontecendo com um processo do sistema quando o computador está sendo inicializado. Eu posso ver no log que um processo está mudando as configurações, mas o log não diz como.
Estou pensando que, ao definir o nível de log para depuração, o syslog irá capturar mais informações sobre o que o processo está fazendo. Se eu executar sudo syslog -c SystemUIServer -d
para aumentar o nível de log, a configuração não será salva quando eu reiniciar o computador.
Eu li aqui que é possível para alterar a configuração permanentemente em algum lugar no arquivo .plist para o syslogd, mas não entendo como.
Alguém pode me dizer as configurações para aumentar permanentemente o nível de log de um processo específico para obter mais informações do arquivo de log?
Editar:
No diretório / system / library / launchdaemons, adicionei o código abaixo a um arquivo .plist de um dos serviços do sistema e tornou meu computador não inicializável.
<key>WaitForDebugger</key>
<true/>
<key>Debug</key>
<true/>
Quando instalei meu sistema novamente com um backup do arquivo .plist original, os logs do console mostraram que o processo não carregava porque o launchd estava aguardando o depurador. A chave de log de depuração parece ser diferente de executar um programa 'Debugger'? Eu realmente não sei. Ainda estou procurando uma solução e gostaria de receber qualquer conselho.