これを行う方法はありますが、それは困難であり、おそらくすべてのユーザーにとってはそうではありません。起こったことは、内蔵スピーカーを無効/有効にする信号を送信する「ハードウェア」スイッチがAppleに組み込まれていることです。Windowsや他のOSにはこのような機能が組み込まれていないため、何もしない奇妙な信号になります。
オプション1
この信号を無効にすることはできません。おそらく、高度なスキルを持つkext修飾子が必要ですが、無効になった内部スピーカーをリセットする方法を見つけました。再起動後も保持されないため、起動後に毎回実行する必要があります。
AppleHDA.kextを/ System / Library / Extensions /にバックアップします
このファイルのパッケージコンテンツを表示し、Contents / Pluginsに移動してから削除しAppleHDAHALPlugIn.bundle
ます。
実行してkextをリロードします
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を復元します(そうしないと、次回の再起動時にコンピューターが起動しません)。
ヘッドフォンを取り外しても、オーディオデバイスパネルに表示されたままになることに注意してください。Retina iMacでの動作確認済み。Retina Macbookで動作していません(後で音声が聞こえません)。
オプション2
これを行うためのより良い方法があります(この方法は10.12.x +では動作しません)。
次のファイルをダウンロードし
ます
。
最初のダウンロードを開き、2番目のダウンロードをそこにドラッグします。インストールには10分かかります。次に、システムを再起動します。
ヘッドフォンが接続されていない場合でも、サウンドパネルには常にラインアウトと内部スピーカーの両方はありません。
macOS 10.11、iMac Retinaでテスト済みで、MacBook Pro Retinaでは動作しません。