20091108

バクスンチェックスクリプト

アップルが新製品を発表する前にアップルストアは"We'll be back soon"状態(商品を買えない状態)になります。ストアが戻ってきたらすぐに新製品をポチりたいというような場合のために、以下のスクリプトを作りました。30秒ごとにストアをチェックして、ストアが戻ってきたらMacがしゃべってブラウザでアップルストアを開きます。

#!/bin/sh

URL=http://store.apple.com/jp

while [ 1 ]
do

DATE=`date`
STATUS=`curl -s $URL | grep backsoon1.gif | wc -l`
if [ $STATUS -eq 1 ]
then
  echo "$DATE     back soon!"
else
  open $URL
  say 'We are back now!'
  break
fi

sleep 30

done

openとかsayはMac特有のコマンドなので、他のプラットフォームではここを適宜変えれば良いでしょう。また、backsoon1.gifのファイル名は時々変わります。というか、最初に作ったときはbacksoon.gifでしたが、先日のMagic Mouse発表のときはbacksoon1.gifに変わってました。

ブログ アーカイブ