Tuesday, June 16, 2009

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

Cygwinだと以下のような方法でJavaScriptを呼び出すことができたのだが、
cygstart "/cygdrive/c/Program Files/Mozilla Firefox/firefox.exe" \
  "javascript:alert(location.href)"
MacだとAppleScriptを使わないと駄目らしい。 AS Holeのページによれば 以下のようなスクリプトを使うといいらしい。
tell application "Firefox"
  set aURL to «class curl» of window 1
end tell
osascriptというコマンドを使うこともできる。
osascript -e 'tell application "Firefox" to «class curl» of window 1'