Mam skrypt działający w tle i co kilka minut wysyła mi alert. Chcę, aby alert był w formie sygnału dźwiękowego.
Pytanie: Jak mogę odtworzyć dźwięk w terminalu Mac?
printf \\a
i osascript -e beep
odtwarzają domyślny dźwięk alertu, ale milczą, jeśli głośność alertu jest ustawiona na zero. printf \\a
jest również cichy, jeśli dzwonek dźwiękowy jest wyłączony.
Możesz także użyć gry afplay lub powiedzieć:
afplay /System/Library/Sounds/Funk.aiff
say done
Więcej plików efektów dźwiękowych znajduje się w /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.
say -v ?
(przynajmniej w Yosemite), aby zainstalować listę głosów - miałem ich kilka! Oto mały skrypt do powiedzenia, co chcesz w każdym dostępnym głosie:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
Najprostszym sposobem jest użycie dzwonka
echo -e "\a"
źródło
Innym sposobem jest
echo ^G
. Ale nie piszesz dosłownie^G
. Zamiast tego wpiszctrl+v, ctrl+g
, który pojawi się jakoecho ^G
.źródło
ctrl+G
sam w sobie nic nie robi na komputerze Mac.