Ответы:
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/ есть больше файлов звуковых эффектов.
say -v ?
(по крайней мере, в Yosemite), чтобы получить список установленных голосов - у меня их было несколько! Вот небольшой сценарий, чтобы сказать, что вы хотите в каждом доступном голосе:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
Самый простой способ - это использование звонка
echo -e "\a"
Другим способом является echo ^G
. Но вы не печатаете буквально ^G
. Вместо этого введите ctrl+v, ctrl+g
, который будет отображаться как echo ^G
.
ctrl+G
само по себе ничего не делает для меня на Mac.