デスクトップに web の画像を表示する
X Window System (というか僕の場合は WindowMaker) をヤメてデスクトップが少し寂しくなった。
というのも WindowMaker の Dock に日めくりカレンダーを始め,地球だとか月,ひまわり画像やらアメダス情報を並べて喜んでいたのだ。
日めくりは OS X 標準の Clock.app で我慢する事にした (ちょっと大きいぞコレ)。
地球と月は EarthGlobe.app,MoonDock.app で満足している (これらはいつか Donate してやろうかな?)。
http://homepage.mac.com/garycmartin/
残るは衛星ひまわり画像,wmGrabImage コマンドに相当する Web 上で公開されている画像の表示。
// 台風が来てると,気になってしょうがナイ僕は高知生まれ (衛星画像ラブラブなのだ)。
Jaguar より (やっと) デスクトップ画像の定期的切り替え機能が付いた。コレを利用したらイケるのでは? と思い付く。
まずはこんなシェルスクリプトを ~/bin/weatherGet.sh として作成。
#!/bin/sh
/usr/bin/curl http://www.metocean.co.jp/imagefiles/himawari/GMS-5-H-0.jpg -o /Users/take/work/himawari.jpg
/usr/bin/curl http://www.imoc.co.jp/amds/am0_wj.gif -o /Users/take/work/amedasu.gif
/sw/bin/convert -draw 'image Over 904,145 120,120 "/Users/take/work/himawari.jpg" image Over 904,275 120,120 "/Users/take/work/amedasu.gif"' /Users/take/Pictures/background.jpg /Users/take/Pictures/forDesktop/desktop.jpg
curl は標準で付いてくるコマンド (wget が標準で無くなっている…)。
続く convert は fink で入れたもの。
http://fink.sourceforge.net/
imagemagick パッケージにあるコマンド。
http://www.imagemagick.org/
これを定期的に走らせる為に cron に登録。
crontab -e
とするとエディタ (多分,標準では vi) が起動するので,そこに走らせたい時間とコマンドを記述する。
cron の書式はスペース区切りで
分(0〜59) 時(0〜23) 日 月 曜日(1〜7 で 1 が月曜) コマンド
毎時 43分に更新するように,こんな感じにしてみた。
43 * * * * /Users/take/bin/weatherGet.sh
でもって,System Preferences の Desktop で ~/Pictures/forDesktop フォルダを一時間毎に更新…,とする。
めでたくリアルタイムな気象情報が表示される。
取ってくる画像とか貼り付ける位置なんかをイロイロいじると楽しくなりそう。
と,地球と月の画像もタケちょんネットから取ってこようと思い付く。
貼り付け場所を調整して最終的にこんな感じになる。
#!/bin/sh
/usr/bin/curl http://www.metocean.co.jp/imagefiles/himawari/GMS-5-H-0.jpg -o /Users/take/work/himawari.jpg
/usr/bin/curl http://www.imoc.co.jp/amds/am0_wj.gif -o /Users/take/work/amedasu.gif
/usr/bin/curl http://www.takechon.net/servlet/net.takechon.take.earth.EarthServlet -o /Users/take/work/earth.jpg
/usr/bin/curl http://www.takechon.net/servlet/net.takechon.take.moon.MoonServlet -o /Users/take/work/moon.jpg
/sw/bin/mogrify -draw 'image Over 904,143 120,120 "/Users/take/work/himawari.jpg" image Over 904,263 120,120 "/Users/take/work/amedasu.gif" image Over 904,383 120,120 "/Users/take/work/earth.jpg" image Over 904,503 120,120 "/Users/take/work/moon.jpg"' /Users/take/Pictures/forDesktop/*.jpg
画像リソースはここら辺から取ってきた
http://digitalblasphemy.com/
2002年09月06日追記) もっと視認性のいいアメダス画像を発見。