Archive for the 'FireFox' Category

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

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

06/15 FireFoxでオープン中のURLを取得する

FireFoxでオープン中のURLを取得するAppleScriptです。

FireFoxは、AppleScript的にはろくにコントロールできないダメダメブラウザで、WebブラウザとAppleScriptの連携を行いたい場合には、Safariを使うことが強く推奨されます。

スクリプト名:FireFoxでオープン中のURLを取得する
tell application "Firefox"
  set aURL to «class curl» of window 1
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に