1) Создайте стандартное звуковое устройство, которое отображается в настройках аудиосистемы.Это должно быть в форме расширения ядра (kext).Трудно создать, просто читая яблочные документы - попробуйте посмотреть приложение под названием Soundflower.
2) После того, как вы загрузили kext и получили новое аудиоустройство, выберите его в настройках в качестве устройства вывода по умолчанию длясистемное аудио.
3) Теперь вам нужно изменить аудио и передать его на реальный системный выход.Это можно сделать в прилагаемом приложении, которое добавляет функции обратного вызова «IOProc» к a) новому устройству и b) встроенному устройству вывода вашего компьютера.Затем вы можете скопировать аудиобуферы с одного устройства на другое, чтобы передать звук на динамики.Чтобы увеличить громкость, умножьте все байты в буфере на некоторый коэффициент.См. Прилагаемое приложение Soundflower.