44

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

Вопрос: Как я могу воспроизвести звуковой сигнал в Mac-терминале?

3 ответа3

76

Звуковые сигналы printf \\a и osascript -e beep воспроизводят звуковой сигнал по умолчанию, но они молчат, если громкость оповещения установлена на ноль. printf \\a также молчит, если звуковой звонок отключен.

Вы также можете использовать afplay или сказать:

afplay /System/Library/Sounds/Funk.aiff
say done

В /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/ есть больше файлов звуковых эффектов.

11

Простейшим способом является использование звонка- echo -e "\a"

1

Другой способ - echo ^G Но вы буквально не печатаете ^G Вместо этого введите ctrl+v, ctrl+g , который будет отображаться как echo ^G

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .