Kext’ler veya çekirdek uzantıları, macOS’un Darwin çekirdeğinin temel işlevlerini genişletir. Windows altındaki sürücülere benzerler ve çekirdeğin bilgisayarınızın donanımıyla iletişim kurmasını sağlarlar. Çoğu zaman, bu dosyalar bakım gerektirmez. Ancak sorun yaşıyorsanız, bir veya iki kext ile oynamanız gerekebilir. Bu makalede, macOS’ta Kext’lerin nasıl ekleneceğini ve kaldırılacağını öğreneceksiniz.
Big Sur ve Daha Sonra Mac’ler Kexts Kullanıyor mu?
Apple artık macOS aygıtınızda kexts kullanmanızı önermemektedir. Daha da kötüsü, macOS Big Sur bazı kext’leri bile desteklemiyor; bunların bir listesini bulabilirsin Burada.
Kext’ler Nerede Bulunur?
Kext’leri Mac’inizde iki yerde bulabilirsiniz. Çoğu, kextlerin ana yuvası olan “Sistem/Kütüphane/Uzantılar” dizininde yaşar. Bazıları ayrıca “/Library/Extensions” klasöründe de bulunur, ancak bu daha az yaygındır.
Dosyaları .kext uzantılarından ve eklenti stili simgelerinden tanıyabilirsiniz.
Kext’ler Nasıl Kaldırılır
Kext’leri kaldırmanın iki yolu vardır. Birincisi Terminal komutunu kullanmaktır. kextunload
.
1. Hangi kext’i kaldırmanız gerektiğini belirleyin. Doğru olana sahip olduğunuzdan kesinlikle emin olun. Sistem açısından kritik bir kext’i kaldırmak büyük sorunlara neden olabilir ve kext adları genellikle şifrelidir.
2. Terminal’i açın ve aşağıdaki komutu girin:
sudo kextunload /System/Library/Extensions/kext.kext
“kext.kext” dosyasını kext dosyanızın adıyla değiştirdiğinizden emin olun. Örneğin, kaldırmak istediğiniz kext “AppleMobileDevice.kext” olarak adlandırılmışsa, komut şöyle olacaktır:
sudo kextunload /System/Library/Extensions/AppleMobileDevice.kext
3. Kext’inizi yazdıktan sonra Enter’a basın, ardından yönetici parolanızı yazın ve tekrar Enter’a basın.

Bu işe yaramazsa, kullanarak kext’i zorla silebilirsiniz. rm
.
1. Kext dosyasını kaldırmak için aşağıdaki Terminal komutunu kullanın:
sudo rm -rf /System/Library/Extensions/kext.kext
“kext.kext” dosyasını kext dosyanızın adıyla değiştirdiğinizden emin olun. Örneğin, kaldırmak istediğiniz kext AppleIntelE1000e.kext olarak adlandırılmışsa, komut şöyle olacaktır:
sudo rm -rf /System/Library/Extensions/AppleIntelE1000e.kext

2. Yönetici parolanızı girin ve Enter’a basın.

3. Bilgisayarınızı yeniden başlatın.

Kext’leri Otomatik Olarak Nasıl Kurulur
Kext’leri kaldırmak için aşağıdaki adımlar, yalnızca Big Sur’dan önce bir Mac işletim sistemi kullanıyorsanız ve başlangıçta Hackintosh’larla kullanılmak üzere oluşturulmuş KextBeast yardımcı programını kullanıyorsanız işe yarayacaktır.
1. KextBeast’i İndirin. Henüz tonymacx86.com’da ücretsiz bir hesabınız yoksa, dosyayı indirmek için bir tane oluşturmanız gerekir.
2. Yüklemek istediğiniz kext dosyasını Masaüstünüze taşıyın. Program otomatik olarak “~/Desktop” dizinindeki tüm kext dosyalarında çalışacaktır, bu yüzden doğru dosyaya sahip olduğunuzdan emin olun.

3. KextBeast’i açın ve “Devam”a tıklayın.

4. Tekrar “Devam”a tıklayın.

5. Kurulum hedefi olarak sisteminizin önyükleme sürücüsünü seçin ve “Devam”a tıklayın.

6. Kext’inizin nereye yüklenmesi gerektiğine bağlı olarak “/System/Library/Extensions” veya “/Library/Extensions”ın yanındaki kutuyu işaretleyin. Hangisini seçeceğinizi bilmiyorsanız, “/System/Library/Extensions” öğesini seçin.

8. “Devam”ı tıklayın.

9. Yönetici parolanızı girin ve “Yazılımı Yükle”yi tıklayın.

10. Kurulumun bitmesini bekleyin ve “Kapat”a tıklayın.

11. Bilgisayarınızı yeniden başlatın.

Kext’leri Manuel Olarak Nasıl Kurulur
Big Sur veya sonraki sürümlerde çalışan bir Mac kullanıyorsanız, muhtemelen çekirdek uzantısı alternatiflerine bakmak isteyeceksiniz. Apple tavsiye ediyor Sürücü Kiti ve Ağ Uzantısı, Diğer şeylerin yanı sıra.
Yine de Big Sur’dan daha eski bir işletim sistemi kullanıyorsanız, kext’ler manuel olarak kurulabilir. Ancak bu daha zahmetli bir işlemdir ve Mac’iniz böyle kext’leri yüklemenizden gerçekten hoşlanmıyor.
1. kext dosyanızı “/System/Library/Extensions” içine sürükleyip bırakın.

2. “Kimlik Doğrula”yı tıklayın.

3. Yönetici parolanızı girin.

4. Terminal’i açın ve komutu kullanın sudo kextload kext.kext
yeni kopyaladığınız kext dosyanızı yüklemek için. “kext.kext” dosyasını kext dosyanızın adıyla değiştirdiğinizden emin olun.

5. Yönetici parolanızı girin.

6. Bilgisayarınızı yeniden başlatın.

Sıkça Sorulan Sorular
1. Big Sur sistem uzantılarıma nasıl erişirim?
Hem yerel hem de üçüncü taraf cihazınızda yüklü uzantıları bulmak için “Sistem Tercihleri -> Uzantılar”a gidin.
2. Mac’imdeki bir sistem uzantısı engellendi. Ne yapmalıyım?
“Sistem Tercihleri -> Güvenlik ve Gizlilik -> Genel”e gidin.
Pencerenizin sağ alt köşesinde, “Geliştiriciden sistem yazılımı” mesajının yanında bir “İzin Ver” düğmesi görmelisiniz. [Developer’s Name] yüklenmesi engellendi.”
Sol alttaki asma kilide tıklayın ve şifrenizi girin, ardından “İzin Ver” düğmesine dokunun.
3. Sistem uzantıları ve çekirdek uzantıları aynı mı?
Sistem uzantıları ve çekirdek uzantıları, aynı nihai hedefle tasarlandı ancak biraz farklı çalışıyor. Her ikisi de Mac’inizdeki arka plan görevlerinin daha sorunsuz çalışmasını amaçlar.
Ancak, sistem uzantıları çekirdek içinde çalışmaz (bunun yerine bireysel uygulamalar gibi çalışır). Bu nedenle, bir sorun ortaya çıktığında Mac’iniz için o kadar büyük bir tehdit oluşturmazlar.
Toplama
Kext’lerle çok sık uğraşmanıza gerek yok. Cihazınız Big Sur veya sonraki bir sürümde çalışıyorsa, neredeyse hiçbir zaman bir tane yüklemeniz gerekmez.
Bir noktada bir kext’i kaldırmanız gerekirse, onu silmek için Terminal’i çok fazla sorun yaşamadan kullanabilirsiniz. Daha eski bir Mac kullanıyorsanız ve bir kext yüklemeniz gerekiyorsa, işlemi basitleştirmek için KextBeast’i kullanın.
macOS bakımı söz konusu olduğunda, ara sıra yardıma ihtiyaç duyabileceğiniz başka bir şey de, normal şekilde silinmeyen dosyaları silmektir.