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.