Відповіді:
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 ?
(принаймні, в Йосеміті), щоб отримати список встановлених голосів - у мене було кілька! Ось невеликий сценарій, щоб сказати, що ви хочете, у кожен доступний голос: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.