Set up sound notification when bash command is done
Aug 13, 2024/
#bash
/-1 minUzun süren bir komut çalıştırdığımda başka işlerle uğraşırken tamamlandığını geç farkediyorum. Bu yüzden aşağıdaki script'i kullanarak sesli uyarı sistemi oluşturdum.
1npm install && say "npm install done"
Sesli komuttan önce ses efekti ekleyerek ayırt edici hale getirmek için
afplay
kullanabilirsiniz.
1npm install && afplay /System/Library/Sounds/Funk.aiff && say "npm install done"
Bunu bir de alias'a dönüştürürseniz keyifli olur.
1notify() {
2 local message=$1
3 shift
4 local command="$@"
5 eval $command && afplay /System/Library/Sounds/Funk.aiff && say $message
6}
Artık aşağıdaki gibi kullanabilirsiniz.
1notify "npm install done" "npm install"
Notes
komutunu kullanarak seslendirmelere göz atabilirsiniz. Örneğin Türkçe metinler içinsay -v \?
kullanabilirsiniz.Yelda
1say -v Yelda "Selamlar"