Auflisten aller Drittanbieter-Kernel-Erweiterungen in Mac OS X

Wenn Sie eine Mac-Maschine mit einigen besonders seltsamen Problemen behan- deln, bei denen Routinemessungen scheinbar nicht aufzulösen sind, kann es hilfreich sein, aufzulisten, welche Kernel-Erweiterungen aktiviert sind, insbesondere solche, die in OS X geladen wurden.

Das Bestimmen, welche Kernel-Erweiterungen in Mac OS X geladen und ausgeführt werden, ist ziemlich einfach. Mit grep können Sie dann einfach alle Kexte von Drittanbietern auflisten . Sie können den gleichen Befehl auch verwenden, um native Kernel-Erweiterungen aufzulisten. Um dies zu erreichen, verwenden Sie den Befehl kextstat und leiten die Ausgabe über die Befehlszeile an grep weiter. Dies funktioniert in allen Versionen von Mac OS X gleich.

So sehen Sie alle Kernel-Erweiterungen von Drittanbietern unter Mac OS X

Die vollständige Syntax zum Anzeigen von Kernelerweiterungen von Drittanbietern lautet wie folgt:

kextstat | grep -v com.apple

Die Ausgabe wird variieren, je nachdem, ob Erweiterungen des Drittanbieters im Kernel enthalten sind. Es sieht vielleicht so aus:

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

Wenn Sie in dieser Liste etwas Ungewöhnliches sehen, könnte dies ein guter Ausgangspunkt für die Fehlersuche sein.

So listen Sie alle Kernel-Erweiterungen in OS X auf

Natürlich können Sie immer alle Kernel-Erweiterungen auflisten (dh die offiziellen Mac OS X-Texte von Apple), indem Sie einfach die folgende Befehlsfolge eingeben:

kextstat

Die Ausgabe hier wird signifikant sein, aber sie kann immer noch wertvoll sein.

Wenn Sie mehr über kextstat erfahren möchten, geben Sie einfach 'man kextstat' ein, um die man-Seite im OS X-Terminal zu öffnen.

Vergessen Sie nicht, dass Sie bei Bedarf auch den Speicherort des Ordners für den herkömmlichen Kernel-Erweiterungsprozess manuell überprüfen und sogar Kext-Dateien von dort verschieben und entfernen können, um die Installation, Deinstallation, Fehlerbehebung oder Erkennung von Kernel-Erweiterungen zu unterstützen.