Автоматизация громкости приложений на Mac через «Быстрые команды»
Коротко: macOS сама не умеет автоматизировать громкость отдельных приложений. SoundDial добавляет в приложение «Быстрые команды» шесть действий (Задать громкость приложения, Выключить звук приложения, Выключить звук всех приложений, Применить профиль громкости, Задать устройство вывода, Задать устройство вывода приложения) и ссылки sounddial://, которые может открыть любой лаунчер или скрипт.
Каждый день вы повторяете одну и ту же рутину с громкостью. Музыку тише перед первой встречей, Slack без звука на время концентрации, приложение с подкастами погромче, когда надеваете наушники, вечером всё снова как обычно. Каждое изменение занимает несколько секунд, но они складываются, и половину из них вы забываете. Может ли Mac делать это за вас — для каждого приложения отдельно?
Что macOS может автоматизировать сама
Приложение «Быстрые команды» от Apple умеет менять общую громкость, а команду можно запускать из строки меню или сочетанием клавиш. Но в macOS изначально нет громкости по приложениям, поэтому в «Быстрых командах» нет действия «задать Spotify 40%» или «выключить звук Slack». У некоторых приложений есть собственная регулировка громкости, до которой можно добраться иначе, но у большинства её нет.
Чтобы автоматизировать громкость по приложениям, нужно приложение, которое умеет регулировать громкость по приложениям и открывает её для автоматизации.
Действия SoundDial для «Быстрых команд»
SoundDial — это приложение для строки меню, которое даёт каждому приложению, воспроизводящему звук, собственный ползунок громкости от 0% до 200%. Версия 2.0 добавляет в приложение «Быстрые команды» шесть действий:
- Задать громкость приложения: задать громкость одного приложения.
- Выключить звук приложения: выключить звук, включить звук или переключить для одного приложения.
- Выключить звук всех приложений: выключить звук всех приложений сразу.
- Применить профиль громкости: переключиться на сохранённый профиль.
- Задать устройство вывода: изменить устройство вывода Mac.
- Задать устройство вывода приложения: направить одно приложение на конкретное устройство вывода.
Действия работают без открытия окна SoundDial, поэтому команда выполняется в фоне, а вы просто слышите результат.
Создайте первую команду
- Откройте приложение «Быстрые команды» и создайте новую команду.
- Найдите среди действий SoundDial.
- Добавьте Задать громкость приложения, выберите приложение (например, Spotify) и введите 40.
- Добавьте Выключить звук приложения, выберите Slack и укажите «выключить звук».
- Назовите команду, например «Глубокая работа», и запустите её.
Профили делают это ещё короче. В SoundDial настройте приложения как вам нравится, выберите Сохранить текущий микс как профиль и дайте ему имя, например «Работа». Профиль хранит для каждого приложения громкость, отключение звука, эквалайзер и баланс. Одно действие Применить профиль громкости возвращает весь микс: запущенные приложения меняются сразу, а остальные получают свои настройки при следующем запуске.
Одно ограничение стоит учесть: профили не сохраняют маршрутизацию вывода. Если в вашей настройке «Работа» Spotify ещё и направляется на колонки, добавьте действие Задать устройство вывода приложения после Применить профиль громкости в той же команде.
Ссылки sounddial:// для лаунчеров и скриптов
SoundDial также отвечает на ссылки sounddial://. Управлять им может любой лаунчер или скрипт, умеющий открывать URL, а также команда open в Терминале:
open "sounddial://volume?app=Spotify&value=40"
Команды:
sounddial://volume?app=Spotify&value=40(значение от 0 до 200)sounddial://mute?app=Slack,sounddial://unmute?app=Slack,sounddial://toggle-mute?app=Slacksounddial://mute-allsounddial://profile?name=Workприменяет профиль;sounddial://profile-save?name=Workсохраняет текущий микс под этим именемsounddial://output?device=AirPodsзадаёт устройство вывода Macsounddial://route?app=Spotify&device=Speakersнаправляет одно приложение на устройствоsounddial://eq?app=Spotify&preset=bassBoostзадаёт пресет эквалайзераsounddial://balance?app=Spotify&value=-50(-100 — полностью влево, 100 — полностью вправо)sounddial://output-volume?value=40иsounddial://sample-rate?value=48000sounddial://toggle,sounddial://show,sounddial://hideиsounddial://settings?section=для открытия настроек
Два глобальных сочетания клавиш
В SoundDial есть также два глобальных сочетания клавиш: Control-Option-S показывает или скрывает SoundDial, а Control-Option-M выключает или включает звук всех приложений, показанных в основном списке. Им не нужно разрешение «Универсальный доступ», а в настройках можно записать другую комбинацию, сбросить их или отключить. SoundDial отмечает комбинацию, которая конфликтует с другим сочетанием клавиш.
Идеи для автоматизации
Свой микс для каждой части дня
Сделайте по одной команде на каждую рутину: «Работа» применяет профиль «Работа», «Вечер» — более тихий. Поместите их в строку меню или назначьте им сочетания клавиш — и весь микс переключается одним щелчком. Если в вашей версии приложения «Быстрые команды» есть автоматизации, их можно запускать и по событиям на Mac, например при включении фокусирования.
Одна клавиша для быстрых изменений
Направьте команду лаунчера или скрипт, запускаемый с клавиатуры, на sounddial://volume?app=Spotify&value=40, а другой — на sounddial://toggle-mute?app=Slack. Несколько нажатий — и изменение готово.
Рабочий стол или наушники
Команда «Стол»: Задать устройство вывода — ваши колонки, Задать устройство вывода приложения — оставить приложение для звонков на наушниках, затем Применить профиль громкости. Команда «В пути» переключает всё обратно.
Звонки обходятся без вас
Звонки автоматизировать не нужно. Настройка Приглушать другие приложения во время звонков включена по умолчанию: когда Zoom, Teams, FaceTime, Slack, Discord или один из перечисленных браузеров начинает использовать аудиовход, остальные воспроизводящие приложения снижаются до 30% своей громкости (можно задать от 5% до 80%) и возвращаются, когда звонок заканчивается. Само приложение для звонков никогда не приглушается.
Частые вопросы
Может ли «Быстрые команды» менять громкость одного приложения без SoundDial?
В общем случае нет. В macOS нет громкости по приложениям, поэтому «Быстрые команды» сами по себе могут менять только общую громкость.
Действие «Задать устройство вывода» меняет одно приложение или весь Mac?
Задать устройство вывода меняет вывод Mac. Для одного приложения используйте Задать устройство вывода приложения — оно делает то же, что ⋯ → Воспроизводить через в панели.
Запоминают ли профили, на каком устройстве играет каждое приложение?
Нет. Профили хранят громкость, отключение звука, эквалайзер и баланс, но не маршрутизацию. Если маршрутизация важна, добавьте в автоматизацию Задать устройство вывода приложения или ссылку sounddial://route.
Можно ли так управлять отдельными вкладками браузера?
Нет. SoundDial работает по приложениям, а не по вкладкам браузера, поэтому все вкладки Chrome используют громкость Chrome.
Нужно ли для этого подключение к интернету?
Нет. Действия «Быстрых команд» и команды URL выполняются на вашем Mac. У SoundDial нет сетевых прав и нет учётной записи.
SoundDial, микшер громкости по приложениям для Mac, требует macOS 14.2 или новее; это разовая покупка в Mac App Store, без подписки.
SoundDial: ползунок громкости и кнопка выключения звука для каждого приложения на вашем Mac.
разовая покупка в Mac App Store · macOS 14.2+ · без подписки