Elenca tutte le estensioni del kernel di terze parti in Mac OS X

Se stai risolvendo problemi con una macchina Mac con alcuni problemi particolarmente strani che le misure di routine non sembrano risolvere, può essere utile elencare quali sono le estensioni del kernel attivate, in particolare i kits di terze parti caricati in OS X.

Determinare quali estensioni del kernel sono caricate e in esecuzione in Mac OS X è piuttosto semplice, e usando grep puoi elencare facilmente tutti i kits di terze parti . Puoi anche usare lo stesso comando per elencare anche le estensioni native del kernel. Per fare ciò, userai il comando kextstat e reindirai l'output a grep, usando la riga di comando. Funziona allo stesso modo in tutte le versioni di Mac OS X.

Come vedere tutte le estensioni del kernel di terze parti in Mac OS X.

La sintassi completa per vedere le estensioni del kernel di terze parti è la seguente:

kextstat | grep -v com.apple

L'output varierà a seconda delle eventuali estensioni di terze parti presenti nel kernel. Potrebbe assomigliare a questo:

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

Se vedi qualcosa fuori posto in quella lista, quello potrebbe essere un buon punto di partenza per la risoluzione dei problemi.

Come elencare tutte le estensioni del kernel in OS X

Naturalmente puoi sempre elencare tutte le estensioni del kernel (ovvero i kids ufficiali di Apple Mac OS X inclusi) semplicemente digitando la seguente stringa di comando:

kextstat

L'output qui sarà significativo, ma può comunque essere prezioso.

Se vuoi saperne di più su kextstat, digita "man kextstat" per aprire la pagina man nel terminale OS X.

Non dimenticare che puoi anche ispezionare manualmente la posizione della cartella del sistema di estensione kernel tradizionale se necessario, spostando e rimuovendo i file kext da lì per facilitare il processo di installazione, disinstallazione, risoluzione dei problemi o scoperta delle estensioni del kernel.