Избройте всички разширения на ядрото на трети страни в Mac OS X
Ако отстранявате неизправности на Mac машина с някои особено странни проблеми, които рутинните мерки изглежда не разрешават, може да е полезно да изброите кои разширения на ядрото са активирани, особено kexts на трети страни, заредени в OS X.
Определянето на това кои разширения на ядрото са заредени и работят в Mac OS X е доста лесно и с помощта на grep можете след това лесно да изброите всички kexts на трети страни.Можете също така да използвате същата команда, за да изведете и собствени разширения на ядрото. За да постигнете това, ще използвате командата kextstat и ще пренасочите изхода към grep, като използвате командния ред. Това работи еднакво във всички версии на Mac OS X.
Как да видите всички разширения на ядрото на трети страни в Mac OS X
Пълният синтаксис, за да видите разширенията на ядрото на трети страни, е както следва:
kextstat | grep -v com.apple
Резултатът ще варира в зависимост от това какви, ако има такива, разширения на трети страни има в ядрото. Може да изглежда така:
Индекс Реф. Адрес Размер Кабелно име (Версия) Свързано срещу 117 0 0xffdddfff8209ff910 0x2000 0x2000 com.radiosilenceapp.nke.PrivateEye (1) 4 1 119 0 0xfffff945818248700 0x3000 0x3000 0x3000 .whattheheckistthis.WeirdExtension (1) 5 2
Ако видите нещо не на място в този списък, това може да е добро място да започнете отстраняване на неизправности.
Как да изброя всички разширения на ядрото в OS X
Разбира се, винаги можете да изброите всички разширения на ядрото (което означава, че са включени официалните Mac OS X kexts на Apple), като просто напишете следния команден низ:
kextstat
Резултатът тук ще бъде значителен, но все още може да бъде ценен.
Ако искате да научите повече за kextstat, просто напишете „man kextstat“, за да отворите страницата с ръководство в терминала на OS X.
Не забравяйте, че можете ръчно да проверите местоположението на системната папка на традиционното разширение на ядрото, ако е необходимо, дори да преместите и премахнете kext файлове от там, за да помогнете в процеса на инсталиране, деинсталиране, отстраняване на неизправности или откриване на разширения на ядрото.