在OS X中禁用声音输出设备(例如内置扬声器)


16

由于我的Cinema Display通过mDP和USB连接,因此我可以(非常愚蠢)选择“ LED Cinema Display”或“ Display Audio”。

另外,我从不使用内置扬声器,因为它们听起来非常小。

我的音频设备

如何删除/删除/禁用不需要的音频设备?一定有可能!


我没有Mac手提电脑(正在工作),但是当您打开“声音首选项”时,我认为可以从其中删除项目。
Nivas 2014年

@Nivas:不!可悲的不是。您唯一可以做的就是选择哪一个应该是活动的。您甚至无法重新排序。> _ <我不是很喜欢苹果。
2014年

Answers:


4

kextunload是用于在Darwin OS和Mac OS X中卸载kext的正式接口。

卸载系统音频驱动程序:

sudo kextunload /System/Library/Extensions/AppleHDA.kext

再次加载:

sudo kextload /System/Library/Extensions/AppleHDA.kext

如果不是“ AppleHDA.kext”,则可能是/ System / Library / Extensions /中的另一个内核扩展。


2

我不知道禁用内部扬声器的任何方法。但是,您可能会考虑使用ControlPlane这样的解决方案,该解决方案可以根据您选择的环境因素(例如,连接特定的显示器或存在特定的WiFi接入点)自动设置默认音频输出(以及许多其他系统设置) 。


0

一种部分解决方案是使用音频/ MIDI设置实用程序来配置“多输出设备”,该“多输出设备”仅包括要使用的音频设备,并将其设置为系统音频设备。但是,使用此方法的主要缺点是,即使仅设置了一个设备,也不允许任何简单的方法来调整基础设备上的音量。

另一个问题是,如果任何设备暂时断开连接或需要一点时间才能在系统启动等时出现,则必须将设备重新添加到多输出设备中。

不幸的是,macOS似乎没有内置的方法来完全禁用音频接口或设置设备优先级,这非常令人讨厌。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.