06/16 FireFoxでオープンしているURLを取得。Leopard対応版
FireFoxでオープンしているURLを取得するAppleScriptの、Leopard以降で実装された機能を活用して記述したものです。
Mac OS X 10.4などでは、System Eventsにプロセス一覧を尋ねて、その中にFireFoxが入っていないかどうかを確認することになりますが、Mac OS X 10.5ではrunningというプロパティを取得できるようになったので、これを参照するのがスマートでよいでしょう。
もともとは、shellからAppleScriptを呼び出して、FireFoxの状態を取得したいという相談(?)を持ちかけられたもので……osascriptコマンドでこのAppleScriptを呼び出すといった感じになるかと>masuiさん
| スクリプト名:FireFoxでオープンしているURLを取得。Leopard対応版 |
| tell application "Firefox" if running then –Mac OS X 10.5 or later set aURL to «class curl» of window 1 else set aURL to "" end if end tell return aURL |
