Відповіді:
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.