Горячая клавиша для отключения микрофона на Mac OS X?


49

Можно ли использовать или настроить горячую клавишу для отключения микрофона на 13-дюймовом MacBook Pro (MPB)?

Я бы предпочел значок или уведомление, чтобы подтвердить, что он установлен (даже если мне нужно переключить опцию).


2
Я чувствую, что это может быть устаревшим для Горного Льва. Смотрите мой вопрос здесь: apple.stackexchange.com/questions/66190/...
Kenny

Ответы:


24

Вы можете просто Altнажать на значок «Звук / динамик» в строке меню, а затем выбрать « Line InУстройство ввода», чтобы отключить микрофон.

Когда вы хотите его вернуть, просто выберите Internal microphoneснова.

lineine


19
На моем Macbook Pro у меня нет этой опции. Единственное доступное устройство ввода - это внутренний микрофон.
Стивен

1
У меня тоже нет этой опции. И это не горячая клавиша для переключения микрофона. Это требует щелчка мышью.
Акрикос,

1
ОП специально попросил горячую клавишу, а не решение на основе мыши.
Reb.Cabin

23

Это также может быть достигнуто с помощью простого AppleScript:

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

Обратный процесс:

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

РЕДАКТИРОВАТЬ

Кстати, Soundsource - это бесплатное приложение, которое предоставляет вам удобные ползунки для переключения уровней громкоговорителей / микрофонов из строки меню без лишних надоедливых диалогов.


Soundsource кажется потрясающим
wag2639

4
Soundsource больше не доступен от rogueamoeba, и даже если y0u может получить его с других сайтов, он не был обновлен для Mac OS X 10.9, поэтому не запускается. :-(
RobG

SoundSource восстановлен и является действующим, бесплатная пробная версия, заплатите 10 долларов за лицензию.
Алан Блаунт

1
Установка входной громкости на 100 может быть слишком высокой - вы не хотите отказываться от автоматической регулировки усиления, которую предоставляют такие приложения, как WebEx. С этим методом все, что вы говорите, будет искажено и очень громко в течение первых нескольких секунд. Отличный способ представить себя в телеконференции ...
Cabo

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

Для этого метода не требуется активировать графический интерфейс настройки системы или просматривать настройки громкости любого активного приложения. Вместо этого он получает системные настройки громкости, а затем проверяет, является ли входная громкость уже 0 - если это так, он установит входную громкость на 100, а если нет, то приглушит входную громкость.

Работает как шарм.


2
Это сработало для меня - добавил горячую клавишу для этого через Alfred screencast.com/t/6d1wfz97mjfj - теперь мне просто нужен какой-то визуальный ключ к текущему состоянию
Алан Блаунт

2
Соответствующая ссылка: github.com/pborenstein/togglemic
spuder

Это не работает полностью для меня (по крайней мере, на OSX 10.8). Это только кажется, что он отключил звук (отображает ноль на панели ввода звуковых настроек), но на самом деле это просто низкий порог, и если я коснусь своего компьютера или произнесу немного повышенным голосом, он все равно уловит звук.
Кенни

По-видимому, это было исправлено где-то с 10.8. В OSX 10.11.6 установка inputVolume в 0 отключает звук, как и ожидалось. Я тестировал, энергично постукивая по корпусу прямо над микрофоном во время записи в QuickTime. Не писк.
Акрикос,

Взгляните на ответ Скотти, хотя: работает так, но уведомляет вас, в какую сторону вы только что переключились.
Акрикос,

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

4

Наконец-то я получил идеальное решение, чтобы отключить мой Mac,

Что я сделал, так это установил этот MuteMyMic , просто чтобы знать, когда у вас есть визуальное представление, если микрофон отключен или нет постоянно.

Тогда я нашел этот Шуш! рабочий процесс для Альфреда, а затем, чтобы иметь более легкий доступ, я добавил ярлык, чтобы активировать это действие Mute / Unmute, затем включить / выключить микрофон проще, чем поднять ярлык, и я знаю, включен ли он или выключен с помощью значка MuteMyMic на бар.

Я надеюсь, что это помогает кому-то еще. наслаждаться


3

AppleScripts отличные! Использование их в качестве глобального сочетания клавиш также дает возможность приобрести (или построить) ножную педаль для отключения звука без нажатия клавиш.

Для людей, читающих этот вопрос, у которых есть Mac с сенсорной панелью, рассмотрите MuteMe - он добавляет кнопку в глобальной области сенсорной панели для отключения / включения звука (и кнопка становится красной при отключении звука). Если у вас нет сенсорной панели Mac, вы все равно можете использовать ее либо из системного трея, либо как глобальное сочетание клавиш. Это свободно.


2

Попробуйте MuteMyMicFree . Он находится в строке меню, так что вы можете настроить уровень входного микрофона от нуля до макс. Требуется два клика (один, чтобы открыть элемент управления, а другой, чтобы установить уровень), но он бесплатный и выполняет работу менее навязчиво, чем другие предложения.

Рабочий процесс Альфреда может быть хорошим, но вы должны купить блок питания поверх бесплатного приложения, чтобы загрузить или даже создать рабочие процессы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.