Bunu yapmanın bir yolu var ama zor ve muhtemelen her kullanıcı için değil. Olanlar Apple'ın dahili hoparlörü devre dışı bırakmak / etkinleştirmek için bir sinyal gönderen yerleşik bir "donanım" anahtarına sahip olmasıdır. Windows ya da diğer işletim sistemlerinde yerleşik olarak böyle bir fonksiyon olmadığı için, hiçbir şey yapmadan tuhaf bir sinyal olacaktır.
seçenek 1
Bu sinyali devre dışı bırakamıyorum, muhtemelen bazı yetenekli kext değiştiricilere ihtiyaç duyuyor, ancak devre dışı kaldıktan sonra dahili hoparlörü sıfırlamanın bir yolunu buldum. Bir yeniden başlatma işleminden sonra yapışmaz, bu yüzden önyüklemeden sonra her zaman yapmanız gerekir.
AppleHDA.kext dosyanızı / System / Library / Extensions / içinde yedekleyin.
Bu dosyanın paket içeriğini göster, İçerik / Eklentiler'e git ve sonra kaldır AppleHDAHALPlugIn.bundle
.
Kext'i çalıştırarak yeniden yükle
sudo kextunload /System/Library/Extensions/AppleHDA.kext
sudo kextload /System/Library/Extensions/AppleHDA.kext
ps aux | grep 'coreaudio[d]' | awk '{print $2}' | xargs sudo kill
AppleHDA.kext yedek dosyasını kurtarın (veya bir sonraki açılışta bilgisayarınız önyükleme yapmaz).
Kulaklığı çıkarırsanız, ses cihazı panelinizde görünmeye devam edeceğini unutmayın. Bir retina iMac üzerinde test edilmiştir. Bir retina Macbook üzerinde çalışmıyor (daha sonra ses yok).
seçenek 2
Bunu yapmak için daha iyi bir yolum var (bu yöntem artık 10.12.x + için çalışmıyor).
Aşağıdaki dosyaları indirin:
https://mega.co.nz/#!js4gmZbI!
xNFCxGT5zPYCS8RLtxk4xZQE
İlk indirmeyi açın ve ikinci indirmeyi buna sürükleyin. Yüklemek 10 dakika sürer. Ardından sisteminizi yeniden başlatın.
Kulaklığınız takılı olmasa bile, her zaman ses panelinizde hem hat çıkışı hem de dahili hoparlörünüz olmaz.
MacOS 10.11, iMac Retina üzerinde test edildi ve MacBook Pro Retina üzerinde çalışmıyor.