Listar todas as extensões de kernel de terceiros no Mac OS X
Se você estiver solucionando problemas em uma máquina Mac com alguns problemas particularmente estranhos que medidas de rotina não parecem estar resolvendo, pode ser útil listar quais extensões de kernel estão ativadas, particularmente kexts de terceiros carregados em OS X.
Determinar quais extensões do kernel são carregadas e executadas no Mac OS X é bastante fácil e, usando o grep, você pode listar facilmente todas as kexts de terceiros .Você também pode usar o mesmo comando para listar as extensões nativas do kernel. Para fazer isso, você usará o comando kextstat e canalizará a saída para grep, usando a linha de comando. Isso funciona da mesma forma em todas as versões do Mac OS X.
Como ver todas as extensões de kernel de terceiros no Mac OS X
A sintaxe completa para ver extensões de kernel de terceiros é a seguinte:
kextstat | grep -v com.apple
A saída vai variar dependendo do que, se houver, extensões de terceiros estão no kernel. Pode ser mais ou menos assim:
Index Refs Address Size Wired Name (Version) Linked Against 117 0 0xffdddfff8209ff910 0x2000 0x2000 com.radiosilenceapp.nke.PrivateEye (1) 4 1 119 0 0xfffff945818248770 0x3000 0 comx3000 0 comx3000 .whattheheckisthis.WeirdExtension (1) 5 2
Se você vir algo fora do lugar nessa lista, pode ser um bom lugar para começar a solução de problemas.
Como listar todas as extensões do kernel no OS X
É claro que você sempre pode listar todas as extensões do kernel (ou seja, os kexts oficiais do Mac OS X da Apple incluídos) apenas digitando a seguinte string de comando:
kextstat
A saída aqui será significativa, mas ainda pode ser valiosa.
Se você quiser saber mais sobre o kextstat, basta digitar ‘man kextstat’ para abrir a página de manual no OS X Terminal.
Não se esqueça de que você também pode inspecionar manualmente a localização da pasta tradicional do sistema de extensão do kernel, se necessário, até mesmo mover e remover arquivos kext de lá para ajudar no processo de instalação, desinstalação, solução de problemas ou descoberta de extensões do kernel.