Slik installerer du kjerneforlengelser i Mac OS X manuelt

Avanserte Mac OS X-brukere kan finne det nyttig å vite at KEXT (kjernevidelser) kan installeres manuelt. Prosessen med å installere kexts manuelt i OS X er ikke for vanskelig hvis du er komfortabel med kommandolinjen, men det er en flertrinns prosess for å kopiere den aktuelle .kext-filen til den aktuelle kjerneutvidelseskatalogen, og deretter bruke chmod og chown å tildele passende tillatelser til kext slik at den vil løpe som beregnet.

Installere Kext manuelt i Mac OS X

Du må bruke Terminal for å fullføre kext installasjonen. Denne prosessen er den samme i alle versjoner av OS X:

  1. Kopier .kext fil (er) til / System / Library / Extensions /
  2. Åpne terminalen og skriv inn:
  3. cd /System/Library/Extensions/

  4. Skriv inn følgende kommandoer på terminalen, erstatt kjennelsenavnet med den du installerer
  5. sudo chmod -R 755 kextfile.kext
    sudo chown -R root:wheel kextfile.kext

  6. Fjern nå kext-cachene:
  7. sudo rm -R Extensions.kextcache
    sudo rm -R Extensions.mkext

  8. Start Macen på nytt

Kjerneutvidelsen skal nå installeres. Du kan spørre en liste over aktive kjerneutvidelser i OS X med kommandoen kextstat for å være sikker, bruk grep for å begrense resultatene.

På samme måte kan du fjerne et element fra samme / System / Library / Extensions / folder for å avinstallere en kext-fil, og start Macen på nytt for at endringen skal tre i kraft.

Som du kan se er dette mer tidkrevende enn å stole på en appinstallator for å plassere en kext, og det er litt mer komplisert enn alternativet som Kext Drop, så ideelt sett vil du bare en av installasjonsprogrammene i stedet fordi de fleste kjør filer kommer fra en applikasjonsinstallatør uansett, ikke sant? Ikke desto mindre, hvis du ikke kan bruke en installasjonsprogram eller en applikasjon for kext modifier av en eller annen grunn for å installere en kjerneforlengelse, fungerer den manuelle installasjonsmetoden som er skissert ovenfor, bra i alle versjoner av OS X.

Takk til Nick for tipset