15 votes

Emplacement du fichier des extensions du noyau ?

Existe-t-il un moyen simple de faire le mappage de l'extension du noyau au fichier dont il provient ?

Je peux obtenir la liste des extensions du noyau actuellement chargées via kextstat . Cela me donne les noms des paquets, comme com.AmbrosiaSW.AudioSupport o jp.plentycom.driver.SteerMouse . Mais comment puis-je ensuite trouver les emplacements réels des fichiers de ces paquets ? Par exemple, le paquet Ambrosia est le suivant AmbrosiaAudioSupport.kext et je ne peux trouver le nom du paquet que dans l'onglet Info.plist dans cette liasse. Je pourrais lire le /System/Library/Extensions/ mais cela ne contient pas nécessairement les extensions chargées après le démarrage et je suppose qu'il existe une meilleure façon de procéder ?

5voto

DarrenPMeyer Points 111

Vous pouvez utiliser kextfind -b <bundlename> pour trouver le fichier définissant un kext dont vous ne connaissez que le nom du bundle.

EDIT : les nouvelles versions de kextfind ont besoin d'un fichier -print prédicat pour montrer la sortie. Exemple mis à jour ci-dessous.

Par exemple :

kextfind -b com.AmbrosiaSW.AudioSupport -print

4voto

ghoppe Points 7682

Ver kextfind

1voto

awy Points 500

Essayez About this mac -> System report -> Software section -> Extensions.

Il affiche le chemin du fichier lors de la sélection d'une extension.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X