Об этом проекте

Background Music — это открытая аудиоутилита для macOS (лицензия GPLv2 или новее), которая устанавливает виртуальное аудиоустройство и предоставляет три основные возможности. Автопауза музыки: когда начинает играть второй аудиоисточник, Background Music ставит ваш музыкальный плеер на паузу и возобновляет воспроизведение, когда источник останавливается. Поддерживаемые плееры включают iTunes, Spotify, VLC, VOX, Decibel, Hermes, Swinsian и GPMDP; добавление новых плееров обычно описывается как несложное, хотя плееры без поддержки AppleScript для событий isPlaying/isPaused/play/pause могут потребовать больше работы. Громкость приложений: каждое работающее приложение получает собственный ползунок громкости, а тихие приложения можно усилить сверх их обычного максимума. В README отмечается, что установка приложения выше 50% может вызвать клиппинг, и что сейчас поддерживаются только двухканальные (стерео) выходные устройства. Запись системного звука: при работающем Background Music QuickTime Player может выбрать устройство Background Music в качестве входа для аудио-, экранных или видеозаписей. Комбинирование с микрофоном возможно через составное устройство, созданное в Audio MIDI Setup. Проект требует macOS 10.13+ и распространяется в виде подписанного pkg (версия 0.5.0 в README) или через Homebrew cask `background-music`. При запуске он устанавливает себя в качестве устройства вывода по умолчанию и восстанавливает предыдущее устройство при выходе; для установки не требуется перезагрузка. Сборка из исходников требует Xcode 10 или новее и предоставляемого скрипта build_and_install.sh, который перезапускает coreaudiod. Удаление выполняется с помощью uninstall.sh внутри пакета приложения. В README описаны шаги по устранению неполадок: сброс устройства вывода по умолчанию, если звук пропадает после сбоя, предоставление разрешения на микрофон (необходимо, так как виртуальное входное устройство рассматривается как микрофон, хотя приложение не прослушивает микрофон), проверка записей в "Другие приложения" для вспомогательных процессов, а также известные конфликты, такие как VLC или Skype, ставящие на паузу другие плееры, ошибка переключения устройств в Chrome и тишина при подключении/отключении наушников. Связанные проекты включают Soundflower, WavTap, eqMac, BlackHole и другие.