Answers:
您只需Alt在菜单栏中单击“声音/扬声器”图标,然后选择Line In
作为输入设备即可使麦克风静音。
当您想要返回时,只需Internal microphone
再次选择。
这也可以通过简单的AppleScript完成:
tell application "System Events" to set volume input volume 0
逆转过程:
tell application "System Events" to set volume input volume 100
编辑
顺便说一下,Soundsource是一个免费的应用程序,它为您提供了不错的简单滑块,可从菜单栏中切换扬声器/麦克风的音量,而无需烦人的额外对话框。
这是最好的方法,特别是如果您想将此脚本分配给热键:
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;如果不是,则将静音输入音量。
奇迹般有效。
以下是在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
尝试使用MuteMyMicFree。它位于菜单栏中,因此您可以将输入麦克风的电平从零调整到最大。它需要两次单击(一次打开控件,另一次设置级别),但是它是免费的,并且比其他建议更引人注意。
Alfred工作流程可能很好,但是您必须在免费应用程序之上购买Power Pack才能加载甚至创建工作流程。