Earthで連続住所検索&マーキング奥方様が夕食後に「ちょっと仕事の資料を作らないといけないんだけど......」と、言葉を濁しながらもじもじと話をもちかけた。なんでも、仕事の資料を作らないといけなくて......全国に点在する拠点を日本地図上にプロットしたいのだという。出来たはずだから、Excelに住所を入力しておいて......と言うやいなや奥方様は強烈な勢いで住所を入力しはじめた。EarthのAppleScript用語辞書をチェックしだした。EarthはScriptableなのでAppleScriptからのコントロールが可能なのだ。住所を緯度経度に変換する「住所ジオコーダー」についてはAppleScript側に機能が解放されていないことが分かった。いった実際の住所を緯度経度にあらかじめ変換しておく必要がある。APIをコールすればなんとかなるだろう、と考えていた。Googleでいろいろ検索して情報を探し、それらしきリンク情報まではたどり着くのだが、リンク先が存在しない。http://sevendegrees.blogspot.com/2006/12/googlesoap.htmlなんて情報が......。(汗)ここらへんの結論としては、SOAPはすでに使えないのが現状。APIを叩けないのだという。おいおい、お手上げだよ〜ん。Proをのぞき込むと、もはや後戻りできないぐらい住所データが入力されている。Earthをコントロールすることにした。本当にこれしか手段が残っていないのだ。ほとんどプログラム側からGUI部品を作成しているらしく、主要なGUI部品はほとんどコントロールできなかった。Scriptingでもお手上げっぽいのだが、ここで負けてはいかんのであります。「奥の奥の手」を繰り出して、マウスカーソルの強制移動および強制クリックという技を発動。だいたい、20分ぐらいで連続検索AppleScriptができた。住所とポイント名称をリストに入れておけば、実際に検索を行って地図上にポイントするというものだ。あとは、Excel上の選択範囲からデータを取得して、このルーチンに与えれば大丈夫だ。休日なのに、瞬間的に全能力を発揮させられてしまったではないか(汗)。ああ、あとはこいつをLeopardに移植しないといかんのか。