Ответы:
Если в настройках терминала в разделе «Дополнительно» включен «звуковой звонок», управляющие символы BEL будут звучать по умолчанию.
Чтобы попробовать это, введите echo
команду, а затем control+ v control+ g. Если вы напечатаете это правильно, это будет выглядеть так:
$ echo ^G
и когда вы нажмете return, предупреждение будет звучать.
( control+ vэто экранирование оболочки для сразу следующего управляющего символа.)
afplay
Команда также может быть использована для воспроизведения конкретного звукового файла:
$ afplay /System/Library/Sounds/Funk.aiff
Другой вариант с меньшим количеством клавиш-модификаторов - использовать команду tput bel
.
tput bel
вызывает «визуальный звонок», так что я все еще получаю предупреждение, которое хочу без шумного
Мне нравится решение Зигга. Чтобы это было коротко, я сделал это:
В /Users/{username}/.bash_profile
добавить строку
alias taskready='afplay /System/Library/Sounds/Hero.aiff'
Выйдите из терминала и откройте терминал. Теперь вы можете использовать сокращенную команду taskready
.
Вы можете выбрать из:
Basso.aiff Frog.aiff Hero.aiff Pop.aiff Submarine.aiff
Blow.aiff Funk.aiff Morse.aiff Purr.aiff Tink.aiff
Bottle.aiff Glass.aiff Ping.aiff Sosumi.aiff
done
используется в bash для закрытия циклов for / while, может быть, лучше использовать другое имя
man bash
Все ключевые слова, которых следует избегать :-)