Answers:
拔下/断开耳机,并静音系统音量。为了增强安全性,请将音量调到最低。插入耳机,音量应保持不变。系统将自动在静音/无音量和您为耳机设置的音量之间切换。
至少在OSX 10.8(我不能肯定地说旧版本的OSX)和2008年末或更高版本的Macbook上都可以使用此功能。我在蓝牙和有线耳机上都进行了测试。
因此,我编写了一个Mac应用程序来做到这一点-断开耳机连接时自动将音量静音。它称为AutoMute,在App Store上的售价为2.99美元,或者您可以免费从github上的源代码构建。
我喜欢为此使用ControlPlane应用程序。一个额外的好处是,您不仅可以静音/取消静音,还可以执行其他操作,例如关闭或自动关闭扩展坞,这取决于您是否连接了外接显示器。
这是我使用的设置:
在ControlPlane的首选项的“ 上下文”选项卡上,添加一个名为Headphones的上下文和另一个名为Speakers的上下文。
在“ 证据源”选项卡上,确保已启用“ 音频输出”证据源。
在“ 规则”选项卡上,单击“ 添加(+)”按钮,选择“ 添加音频输出规则...”。,然后设置以下选项:
一种。音频输出到:内部扬声器
b。内容:发言人
C。置信度:100%(将滑块一直拖动到右侧)
使用以下设置重复步骤(3):
一种。音频输出到:耳机
b。上下文:耳机
C。置信度:100%
在“ 动作”选项卡上,单击“ 添加”(+)按钮,选择“ 声音和音乐动作” >“ 静音”,然后设置以下选项:
一种。切换系统音频的静音:静音系统音频
b。在上下文中:演讲者
C。到达时
使用以下设置重复步骤(5):
一种。切换系统音频的静音:取消系统音频的静音
b。在上下文中:耳机
C。到达时
如果您希望拥有一个上下文,则也可以通过(例如)使Headphones上下文与上下文脱离而保持静音。
我刚听说 Breakaway,当摘下耳机时会自动禁用内置扬声器(但只能通过手动连接/断开插孔),您应该尝试一下!
其他一些(但不是免费的)解决方案是,每当使用Keyboard Maestro或EventScripts更改音频输出时,设置一个自动静音脚本。
例如,使用EventScript:
do shell script "osascript -e 'set volume 0'"
(请注意,设置音量功能的作用范围是0到7,0是静音,最大音量是7)。请参阅我自己的设置,例如,无论何时连接或断开耳机或蓝牙设备(您可以选择其中的设备将触发蓝牙菜单中的脚本),退出或启动Boom的示例: