Saya memiliki skrip yang berjalan di latar belakang dan mengirimkan saya peringatan setiap beberapa menit. Saya ingin peringatan dalam bentuk bip.
Pertanyaan: Bagaimana saya bisa memainkan bunyi bip di terminal mac?
printf \\a
dan osascript -e beep
putar suara peringatan default, tetapi tidak bersuara jika volume peringatan diatur ke nol. printf \\a
juga diam jika bel yang dapat didengar dinonaktifkan.
Anda juga bisa menggunakan afplay atau mengatakan:
afplay /System/Library/Sounds/Funk.aiff
say done
Ada lebih banyak file efek suara di /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.
say -v ?
(setidaknya dalam Yosemite) untuk mendapatkan daftar suara yang diinstal - Saya punya beberapa! Berikut ini adalah skrip kecil untuk mengatakan apa yang Anda inginkan dalam setiap suara yang tersedia:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
Cara paling sederhana adalah menggunakan bel
echo -e "\a"
sumber
Cara lain adalah dengan
echo ^G
. Tetapi Anda tidak benar-benar mengetik^G
. Sebagai gantinya, ketikctrl+v, ctrl+g
, yang akan muncul sebagaiecho ^G
.sumber
ctrl+G
dengan sendirinya tidak melakukan apa pun untuk saya di mac.