«Ошибка: сбой AudioQueueStart» при повторном запуске afplay

2

Каждый раз при запуске в Терминале команда:

while :; do
    afplay "/Users/username/Library/Application Support/Nada/Bell.aif";
    sleep 10;
done

Я получаю ожидаемый результат, но через некоторое время код перестает работать, и я получаю сообщения об ошибках.

Сообщение об ошибке:

Terminal screenshot

Есть идеи?

pause-n-loop
источник
Я выполняю это в течение нескольких минут без каких-либо ошибок: while :; do afplay /System/Library/Sounds/Hero.aiff; sleep 10; done, Так что понятия не имею.
Lri
Спасибо за тестирование Lri. Я перезапустил машину, повторил команду, и она заработала нормально, но через 5 часов снова появилось сообщение об ошибке. Мне бы хотелось, чтобы это был словарь для понимания AQMEIO_Base :: DoStartI0, -66681 и т. Д.
pause-n-loop
Привет, несколько недель спустя, и я не нашел решения. При выполнении этого сценария в течение нескольких часов в мониторе активности можно увидеть, что процесс «afplay» повторяется до 3 или 4 раз одновременно. Когда это происходит, я знаю, что он больше не работает, и, в довершение всего, звук в Finder тоже умирает (Finder не будет воспроизводить звуковые файлы, то есть mp3s внутри себя). Должен ли я добавить команду «играть в фоновом режиме» (& amp;) Как? Это поможет? или "полностью остановить игру" до того, как она начнется через цикл? Как? Любое предложение? Большое спасибо!
pause-n-loop
Вы можете попробовать запустить его в подоболочке и на фоне (afplay sound.aiff &), Или оберните его в AppleScript или что-то в этом роде ... Или используйте launchd для многократного запуска afplay, если это вариант.
Lri
Я создал небольшое приложение с помощью Automator: tinyurl.com/3o4rynb - (цель состоит в том, чтобы занять звуковую карту не реже, чем каждые 10 секунд) - Приложение работает хорошо, как команда, указанная выше, но оно будет остановлено в течение нескольких часов таким же образом: процесс «скажем» будет невидимым в первые минуты но позже он начинает периодически отображаться в течение нескольких секунд, а затем дольше, пока не остановится. Тогда процесс «сказать» будет виден все время, и приложение на самом деле стандартное и не работает (ни на компьютере нет звука). Сегодня я обнаружил, что выход из службы coreaudiod перезагрузит звук. (??????????)
pause-n-loop