そんなわけで「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アプリで作ろうかと思ったんですが、失速してシェルで書いてみました。めでたし、めでたし。
















