Oppfør alle tredjeparts kjerneutvidelser i Mac OS X

Hvis du feilsøker en Mac-maskin med noen spesielt merkelige problemer som rutinemessige tiltak ikke ser ut til å løse, kan det være nyttig å liste hvilke kjerneutvidelser som er aktivert, spesielt tredjeparts-kexter lastet i OS X.

Det er ganske enkelt å bestemme hvilke kjerneutvidelser som er lastet og kjører i Mac OS X, og ved hjelp av grep kan du så enkelt liste alle tredjeparts kexts . Du kan også bruke samme kommando til å oppgi innføring av kjernekort i tillegg. For å oppnå dette, bruker du kommandoen kextstat og piper utgangen til grep, ved hjelp av kommandolinjen. Dette fungerer det samme i alle versjoner av Mac OS X.

Slik ser du alle tredjeparts kjerneutvidelser i Mac OS X

Den fulle syntaksen for å se kjerneutvidelser fra tredjepart er som følger:

kextstat | grep -v com.apple

Utgangen vil variere avhengig av hva, hvis noen tredjepartsutvidelser er i kjernen. Det kan se slik ut:

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

Hvis du ser noe ut av sted i den listen, kan det være et bra sted å starte feilsøkingen.

Slik viser du alle kjerneutvidelser i OS X

Selvfølgelig kan du alltid liste alle kjerneutvidelser (som betyr at Apples offisielle Mac OS X-kexter er inkludert) ved å bare skrive følgende kommandostreng:

kextstat

Utgangen her kommer til å bli betydelig, men det kan fortsatt være verdifullt.

Hvis du vil lære mer om kextstat, skriv bare 'man kextstat' for å åpne man siden i OS X Terminal.

Ikke glem at du også kan manuelt inspisere den tradisjonelle kjerneutvidelsessystemmappens plassering, hvis nødvendig, til og med flytte og fjerne kextfiler derfra for å hjelpe til med å installere, avinstallere, feilsøke eller oppdage kjerneutvidelser.