Listar todas las extensiones de kernel de terceros en Mac OS X
Si está solucionando problemas en una máquina Mac con algunos problemas particularmente extraños que las medidas de rutina no parecen estar resolviendo, puede ser útil enumerar qué extensiones del kernel están activadas, particularmente kexts de terceros cargados en OS X.
Determinar qué extensiones del kernel están cargadas y ejecutándose en Mac OS X es bastante fácil, y usando grep puede enumerar fácilmente todos los kexts de terceros.También puede usar el mismo comando para enumerar las extensiones nativas del kernel. Para lograr esto, usará el comando kextstat y canalizará la salida a grep, usando la línea de comando. Esto funciona igual en todas las versiones de Mac OS X.
Cómo ver todas las extensiones de kernel de terceros en Mac OS X
La sintaxis completa para ver extensiones de kernel de terceros es la siguiente:
kextstat | grep -v com.apple
La salida va a variar dependiendo de qué extensiones de terceros, si las hay, hay en el núcleo. Puede ser algo como esto:
Referencias de índice Tamaño de dirección Nombre cableado (Versión) Vinculado contra 117 0 0xffdddfff8209ff910 0x2000 0x2000 com.radiosilenceapp.nke.PrivateEye (1) 4 1 119 0 0xfffff945818248770 0x3000 0x3000 .whattheheckisthis.Raro Extensión (1) 5 2
Si ve algo fuera de lugar en esa lista, ese podría ser un buen lugar para comenzar a solucionar el problema.
Cómo enumerar todas las extensiones del kernel en OS X
Por supuesto, siempre puede enumerar todas las extensiones del kernel (es decir, los kexts oficiales de Mac OS X de Apple incluidos) simplemente escribiendo la siguiente cadena de comando:
kextstat
El resultado aquí será significativo, pero aún puede ser valioso.
Si desea obtener más información sobre kextstat, simplemente escriba 'man kextstat' para abrir la página de manual en OS X Terminal.
No olvide que también puede inspeccionar manualmente la ubicación de la carpeta del sistema de extensión del kernel tradicional si es necesario, incluso mover y eliminar archivos kext desde allí para ayudar en el proceso de instalación, desinstalación, solución de problemas o descubrimiento de extensiones del kernel.