Lister toutes les extensions de noyau tierces dans Mac OS X

Si vous dépannez un ordinateur Mac avec des problèmes particulièrement étranges que les mesures de routine ne semblent pas résoudre, il peut être utile de lister les extensions de noyau activées, en particulier les kexts tiers chargés dans OS X.

Déterminer quelles extensions de noyau sont chargées et exécutées sous Mac OS X est plutôt facile, et en utilisant grep, vous pouvez facilement lister tous les kexts de tiers . Vous pouvez également utiliser la même commande pour lister les extensions natives du noyau. Pour ce faire, vous allez utiliser la commande kextstat et diriger la sortie vers grep, en utilisant la ligne de commande. Cela fonctionne de la même manière dans toutes les versions de Mac OS X.

Comment voir toutes les extensions de noyau tierces dans Mac OS X

La syntaxe complète pour voir les extensions de noyau tierces est la suivante:

kextstat | grep -v com.apple

La sortie va varier en fonction de ce que, le cas échéant, les extensions tierces sont dans le noyau. Cela peut ressembler à ceci:

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 0x3000 com.whattheheckisthis.WeirdExtension (1) 5 2

Si vous voyez quelque chose hors de propos dans cette liste, cela pourrait être un bon endroit pour commencer le dépannage.

Comment lister toutes les extensions de noyau dans OS X

Bien sûr, vous pouvez toujours lister toutes les extensions du noyau (c'est-à-dire les kexts officiels Mac OS X d'Apple inclus) en tapant simplement la chaîne de commande suivante:

kextstat

Le résultat ici sera important, mais il peut toujours être utile.

Si vous voulez en savoir plus sur kextstat, tapez simplement 'man kextstat' pour ouvrir la page man dans le terminal OS X.

N'oubliez pas que vous pouvez également inspecter manuellement l'emplacement traditionnel du dossier du système d'extension du noyau si nécessaire, en déplaçant et en supprimant les fichiers kext pour faciliter l'installation, la désinstallation, le dépannage ou la découverte des extensions du noyau.