SoundKnobs – раздельная громкость приложений на macOS

Бесплатная утилита управляет звуком программ через строку меню

1 мин.
SoundKnobs – раздельная громкость приложений на macOS

Для macOS вышло бесплатное приложение с открытым исходным кодом SoundKnobs. Оно предназначено для раздельной регулировки громкости запущенных программ на Mac: утилита размещается в строке меню, отображает приложения, которые в данный момент воспроизводят звук, и предлагает для каждого отдельный ползунок громкости и кнопку отключения.

SoundKnobs сосредоточена на одной функции и не пытается заменить комплексные средства управления аудио. Ранее для похожих задач выпускались более функциональные решения: SoundSource 6 объединяет настройку громкости программ с управлением устройствами вывода, маршрутизацией аудио и профилями. BetterAudio и бесплатное open-source-приложение FineTune также предлагают возможности, выходящие за рамки обычных регуляторов. SoundKnobs, напротив, делает ставку на минималистичный подход.

Без драйверов и системных расширений

В основе SoundKnobs лежит публичный интерфейс Apple Process Tap в составе Core Audio. Программа подключается к аудиопотоку конкретного приложения, меняет уровень сигнала и затем передаёт его на устройство вывода. Для работы не нужны драйверы ядра или расширения, устанавливаемые на уровне всей системы. После закрытия SoundKnobs воспроизведение снова идёт напрямую, без дополнительного промежуточного звена.

При этом macOS воспринимает такой доступ как запись системного звука. Поэтому при первом изменении громкости система запросит соответствующее разрешение. Разработчик подчёркивает, что приложение не создаёт записей и не сохраняет аудиоданные. Доступ к звуковому потоку конкретной программы появляется только после того, как пользователь изменит её регулятор.

Ограничения при работе с браузерами

Вспомогательные процессы SoundKnobs объединяет с основным приложением. Так, Google Chrome будет показан в списке только один раз. Однако настроить громкость отдельной вкладки браузера нельзя: вкладки смешивают аудиосигнал ещё до того, как он становится доступен самой macOS.

Утилита автоматически следует за выбранным устройством вывода – например, при переключении с динамиков Mac на наушники. На данный момент некоторые функции ещё отсутствуют. Установленные уровни громкости не сохраняются после перезапуска SoundKnobs, а перенаправить звук отдельных программ на разные устройства вывода приложение пока не позволяет.

Скачать SoundKnobs можно в репозитории проекта на GitHub.