Я часто слушаю музыку на своем MacBook - когда я отсоединяю наушники, иногда забываю отключить звук динамика, - поэтому весь офис получает шум. Как я могу включить звук моего Mac, если не подключены наушники. Мне интересно знать, могу ли я просто отключить встроенные динамики ...
Это стало еще более очевидным в последнее время, когда я использую гарнитуру Bluetooth или аналогичную - я ухожу от машины, забывая, что гарнитура подключена, и как только я достаточно далеко, мой компьютер начинает издавать шум ....
Поэтому я написал приложение для Mac, чтобы сделать это - автоматически отключать звук при отключении наушников. Он называется AutoMute и доступен за 2,99 $ в App Store , или вы можете просто собрать его из исходного кода, доступного на github бесплатно.
источник
Мне нравится использовать приложение ControlPlane для этого. Дополнительным бонусом является то, что вы можете сделать больше, чем просто отключить / включить звук, например, включить или отключить автоматическое скрытие док-станции в зависимости от того, подключены ли внешние мониторы или нет.
Вот настройка, которую я использую:
На вкладке « Контексты » в настройках ControlPlane добавьте контекст с именем « Наушники» и другой с именем « Динамики» .
На вкладке Источники доказательств убедитесь, что источник доказательств Audio Output включен
На вкладке « Правила » нажмите кнопку « Добавить (+)» , выберите « Добавить правило вывода звука» и установите следующие параметры:
а. Аудиовыход собирается: Внутренние динамики
б. Контекст: докладчики
с. Доверие: 100% (перетащите ползунок вправо)
Повторите шаг (3) со следующими настройками:
а. Аудиовыход собирается: Наушники
б. Контекст: наушники
с. Доверие: 100%
На вкладке « Действия » нажмите кнопку « Добавить» (+) , выберите « Действия со звуком и музыкой» > « Отключить звук» и установите следующие параметры:
а. Отключение звука системы: отключение звука системы
б. в контексте: докладчики
с. По прибытии
Повторите шаг (5) со следующими настройками:
а. Отключить звук системы: включить звук системы
б. в контексте: наушники
с. По прибытии
Если вы предпочитаете иметь один контекст, вы можете обойтись и этим, например, имея контекст наушников с немым при выходе из контекста.
источник
Я только что слышал о Breakaway, которая автоматически отключает встроенные динамики при удалении наушников (но только путем ручного подключения / отключения разъема), вы должны попробовать!
Некоторые другие (но не бесплатные) решения будут заключаться в том, чтобы настроить сценарий автоматического отключения звука всякий раз, когда вывод звука изменяется с помощью Keyboard Maestro или EventScripts
Например, с помощью EventScript:
do shell script "osascript -e 'set volume 0'"
(обратите внимание, что функция set volume работает от 0 до 7, 0 - отключение звука и 7 - максимальная громкость).См. Мою собственную настройку в качестве примера для выхода или запуска Boom всякий раз, когда подключены или отключены наушники или устройство Bluetooth (и вы можете выбрать, какое устройство будет запускать скрипт в меню Bluetooth):
источник