Liste over alle tredjeparts kerneforlængelser i Mac OS X

Hvis du fejler fejlsøgning af en Mac-maskine med nogle særligt ulige problemer, at rutinemæssige tiltag ikke ser ud til at være løst, kan det være nyttigt at liste, hvilke kerneludvidelser der er aktiveret, især tredjeparts-kexter, der er indlæst i OS X.

Det er ret nemt at afgøre, hvilke kerneludvidelser der skal læses og køre i Mac OS X, og ved hjælp af grep kan du så nemt liste alle tredjeparts kexts . Du kan også bruge samme kommando til også at liste indbyggede kerneludvidelser. For at opnå dette, bruger du kommandoen kextstat og rør output til grep ved hjælp af kommandolinjen. Dette virker ens i alle versioner af Mac OS X.

Sådan ses alle kerneforlængelser fra tredjeparter i Mac OS X

Den fulde syntaks for at se kerneudvidelser fra tredjepart er som følger:

kextstat | grep -v com.apple

Outputen vil variere afhængigt af, hvad der, hvis nogen, tredjepartsudvidelser er i kernen. Det kan se sådan ud:

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 noget ud af sted på den liste, kan det være et godt sted at starte fejlfinding.

Sådan listes alle kerneforlængelser i OS X

Selvfølgelig kan du altid liste alle kerneludvidelser (hvilket betyder, at Apples officielle Mac OS X-indstillinger inkluderes) ved blot at skrive følgende kommandostreng:

kextstat

Udgangen her vil være betydelig, men det kan stadig være værdifuldt.

Hvis du vil lære mere om kextstat, skal du bare skrive 'man kextstat' for at åbne manens side i OS X Terminal.

Glem ikke, at du også kan manuelt inspicere den traditionelle kerneudvidelsessystemets mappeplacering, hvis det er nødvendigt, selv flytte og fjerne kext-filer derfra for at hjælpe ved installation, afinstallation, fejlfinding eller opdagelse af kerneludvidelser.