そんなわけで「5秒おなかを引っ込める動作を20回」を実現すべく、以下のようなシェルスクリプトを書いてみました(OS X、bash用)
m_VolumeOrg=`osascript -e "output volume of (get volume settings)"` osascript -e "set Volume output volume 76" say start for i in $(seq 1 20) do say $i for j in $(seq 1 5) do echo -n ^G sleep 1 done echo -n ^G^G sleep 1 done say finish osascript -e "set Volume output volume $m_VolumeOrg"
^G は、ctrl+G です。viなら crtl+V ctrl+G で挿入できるはず。
最初の行で現在の音量を取得し、その次の行で強制的に音を大きくしています。終わるときに音量を元の大きさに復帰させています。
ボリュームや、繰り返しの回数や秒数などは、お好みで変更して下さい。
当初、iPhoneアプリで作ろうかと思ったんですが、失速してシェルで書いてみました。めでたし、めでたし。