在Mac OS X上将麦克风静音的热键?


49

我可以使用或配置一个热键来使13英寸MacBook Pro(MPB)上的麦克风静音吗?

我希望有一个图标或通知来确认它已设置(即使我需要切换该选项)。


2
我觉得这对于山狮来说可能已经过时了。看到这里,我的问题:apple.stackexchange.com/questions/66190/...
肯尼

Answers:


24

您只需Alt在菜单栏中单击“声音/扬声器”图标,然后选择Line In作为输入设备即可使麦克风静音。

当您想要返回时,只需Internal microphone再次选择。

ine


19
在我的Macbook Pro上,我没有此选项。唯一可用的输入设备是内置麦克风。
史蒂文2015年

1
我也没有此选项。这不是切换麦克风的热键。这需要用鼠标单击。
Akrikos

1
OP专门要求提供热键,而不是基于鼠标的解决方案。
Reb.Cabin's

23

这也可以通过简单的AppleScript完成:

tell application "System Events" to set volume input volume 0

逆转过程:

tell application "System Events" to set volume input volume 100

编辑

顺便说一下,Soundsource是一个免费的应用程序,它为您提供了不错的简单滑块,可从菜单栏中切换扬声器/麦克风的音量,而无需烦人的额外对话框。


音源似乎很棒
wag2639

4
rogueamoeba不再提供Soundsource,即使y0u可以从其他站点获得它,也没有针对Mac OS X 10.9进行过更新,因此无法运行。:-(
RobG

SoundSource已备份,当前免费试用,需要支付10美元的许可费用。
艾伦·布朗特

1
将输入音量设置为100可能太高了-您不想破坏WebEx等应用程序提供的自动增益控制。使用这种方法,您说的所有内容在最初的几秒钟内都会失真并且声音很大。在电话会议中展示自己的好方法...
cabo 18-10-18

20

这是最好的方法,特别是如果您想将此脚本分配给热键:

set inputVolume to input volume of (get volume settings)
if inputVolume = 0 then
    set inputVolume to 100
else
    set inputVolume to 0
end if
set volume input volume inputVolume

此方法不需要您激活“系统偏好设置” GUI或浏览处于活动状态的任何应用程序的音量设置。相反,它获取系统的音量设置,然后检查输入音量是否已经为0;如果已设置,则将输入音量设置为100;如果不是,则将静音输入音量。

奇迹般有效。


2
这对我有用 - 通过Alfred screencast.com/t/6d1wfz97mjfj添加了一个热键-现在我只需要某种可视键即可了解当前状态
Alan Blount


这对我不完全有效(至少在OSX 10.8上)。看起来好像只是将其静音(在声音首选项输入面板上显示零),但实际上这只是一个较低的阈值,如果我敲击计算机或以略微抬高的声音说话,它仍会拾取声音。
肯尼2015年

自从10.8开始,这个问题显然已经解决了。在OSX 10.11.6上,按预期将inputVolume设置为0静音。我通过在QuickTime录音时用力敲击麦克风正上方的外壳进行了测试。不偷看。
Akrikos

不过,请看一下Scottie的答案:像这样工作,但会通知您刚切换的方式。
Akrikos

16

以下是在Automator中将脚本另存为服务并在“系统偏好设置”中为其分配热键的说明

这是使用显示通知静音/取消静音的脚本(从tkneis的答案扩展)。

on run {input, parameters}

    set inputVolume to input volume of (get volume settings)
    if inputVolume = 0 then
        set inputVolume to 100
        set displayNotification to "Microphone Unmuted"
    else
        set inputVolume to 0
        set displayNotification to "Microphone Muted"
    end if
    set volume input volume inputVolume

    display notification displayNotification
    delay 1

    return input
end run

这在OS 10.11.6上对我来说非常有效
-Akrikos

它将其降低为0,但是随后某些东西会自动将其恢复。这是在El Capitan ...更新::找到了,不得不在WebEx和Skype上关闭自动音量
tik27 '16

4

终于,我有了一个完美的解决方案来静音我的Mac,

我所做的就是安装了MuteMyMic ,只是想知道在进行可视表示时麦克风是否一直处于静音状态。

然后我发现了这个嘘!Alfred的工作流程,然后要获得更轻松的访问权限,我添加了一个快捷方式来启动此“静音/取消静音”操作,然后像打开该快捷方式一样轻松地打开/关闭麦克风,并且我知道通过打开MuteMyMic图标可以打开或关闭它酒吧。

我希望这对其他人有帮助。请享用


3

AppleScript很棒!将它们用作全局键盘快捷键还可以购买(或构建)踏板以实现键盘/无点击静音。

对于阅读此问题的具有Mac触控式Mac的人们,请考虑使用MuteMe-它在全局触控栏区域添加了一个用于静音/取消静音的按钮(静音时该按钮变为红色)。如果您没有Mac的触控栏,则仍然可以从系统托盘中使用它,也可以将其用作全局键盘快捷键。这是免费的。


2

尝试使用MuteMyMicFree。它位于菜单栏中,因此您可以将输入麦克风的电平从零调整到最大。它需要两次单击(一次打开控件,另一次设置级别),但是它是免费的,并且比其他建议更引人注意。

Alfred工作流程可能很好,但是您必须在免费应用程序之上购买Power Pack才能加载甚至创建工作流程。

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.