Temmuz 22, 2024 /
1 dk /
#bash
#terminal
#productivity
Setup sound notification when bash command is done
Uzun 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.
npm install && say "npm install done"
Sesli komuttan önce ses efekti ekleyerek ayırt edici hale getirmek için afplay
kullanabilirsiniz.
npm install && afplay /System/Library/Sounds/Funk.aiff && say "npm install done"
Bunu bir de alias’a dönüştürürseniz keyifli olur.
notify() { local message=$1 shift local command="$@" eval $command && afplay /System/Library/Sounds/Funk.aiff && say $message}
Artık aşağıdaki gibi kullanabilirsiniz.
notify "npm install done" "npm install"
Notes
-
say -v \?
komutunu kullanarak seslendirmelere göz atabilirsiniz. Örneğin Türkçe metinler içinYelda
kullanabilirsiniz.Terminal window say -v Yelda "Selamlar"