我有一组环绕立体声扬声器,通过耳机插孔连接到iMac。我使用开关来控制扬声器(iMac,iPod或MacBook / aux)的设置。为了不必经常拔插电源线,我将音频电缆留在了iMac的音频端口中。这意味着当我从其他来源收听内容时,除非拔下电缆,否则我听不到iMac的声音。
即使在音频输出端口中有东西,也有办法强迫声音从内部扬声器发出吗?
我有一组环绕立体声扬声器,通过耳机插孔连接到iMac。我使用开关来控制扬声器(iMac,iPod或MacBook / aux)的设置。为了不必经常拔插电源线,我将音频电缆留在了iMac的音频端口中。这意味着当我从其他来源收听内容时,除非拔下电缆,否则我听不到iMac的声音。
即使在音频输出端口中有东西,也有办法强迫声音从内部扬声器发出吗?
Answers:
可以肯定的是,内置耳机插孔无法做到这一点。您可以尝试获得一个USB声卡(例如,但其中有很多东西要花20美元左右)才能将耳机插入。这应该在声音首选项中给您两个选择。
PS,如果您选择单击菜单栏中的扬声器图标,则与每次进入声音首选项窗格相比,您可以更快地交换输入/输出。
有一种方法可以做到这一点,但这很困难,而且可能并非每个用户都如此。发生的事情是Apple确实内置了“硬件”开关,该开关发送信号以禁用/启用内部扬声器。由于Windows或其他OS根本没有内置此类功能,因此这只是一个奇怪的信号,什么也不做。
选项1
我无法禁用此信号,它可能需要一些熟练的kext修改器,但是我找到了一种在禁用内部扬声器后重置内部扬声器的方法。重新启动后它不会粘住,因此每次启动后都必须这样做。
在/ System / Library / Extensions /中备份AppleHDA.kext
显示此文件的打包内容,转到目录/插件,然后删除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(否则您的计算机将在下次重启时无法启动)。
请注意,如果拔下耳机,耳机仍会显示在音频设备面板中。经过测试可在视网膜iMac上运行。无法在视网膜Macbook上运行(此后没有音频)。
选项2
我有一种更好的方法(此方法不再适用于10.12.x +)。
下载以下文件:
https : //mega.co.nz/#! js4gmZbI ! xNFCxGT5zPYCS8RLtxk4xZQxNk0oP2sH8RjXbBqgmE0
https://mega.co.nz/#!ulw13BzD!Y1k564ULSxZrePpPL-si5h65X
打开第一个下载,然后将第二个下载拖到其中。安装将需要10分钟。然后重新启动系统。
即使您没有插入耳机,也不会一直在声音面板中同时使用线路输出和内部扬声器。
在macOS 10.11,iMac Retina上进行了测试,并且在MacBook Pro Retina上不起作用。
您可以直接在“声音首选项”面板上更改音频(输出和输入)。有一个输出选项卡,其中包含用于选择输出的选择器。
如果您想要更方便的东西,我使用了Spike Software的免费程序Audio Switcher 。它位于任务栏中,可以快速访问在“声音首选项”窗格中看到的相同设置。