昨日、ずばりそのものが書かれたサイトを見たのですが、元ソースが分からなくなってしまったので、記憶での話で申し訳ないのですけど。
そこでは Mac の Firefox では「.url」を開くことができないことについて、詳しく書かれていました。
Mac OS では「.url」ではなく Web インターネットロケーションファイル「.webloc」を使いまが、Safari は互換性のためか開くことができるようですね。
で、Firefox で「.urlファイル」を開くためには、AppleScript で「.urlファイル」から URL を取得して Firefox で開く方法が考えられますが、難しそうです。(私には無理でした…トホホん)
そこで、公開されている AppleScript を利用して、且つ Safari が起動している条件でなら、AppleScript に詳しくなくてもできます。
準備:
AppleScript ユーティリティ.app を起動して、表示されたダイアログの[メニューバーにスクリプトメニューを表示]にチェックを入れ、アプリケーションを終了します。
アップルスクリプトエディタ.app を起動して、下のスクリプトを /Libraly/Scripts か Home/Libraly/Scripts に、適当な名前を付けて保存します。
例:
PassTheURL_SafariToFirefox.script
# /Libraly/Scripts に保存した場合は、コンピューターにログインできるユーザ全てが、Home/Libraly/Scripts に保存した場合はそのユーザのみが使用できます
コード:
tell application "Safari"
set theURL to (get URL of document 1)
end tell
set the clipboard to theURL
tell application "Minefield" to activate
tell application "System Events" to keystroke "t" using {command down}
tell application "System Events" to keystroke "v" using {command down}
tell application "System Events" to keystroke return
実行:
Firefox と Safari を起動します。
「.urlファイル」を Safari で開き、メニューバーの AppleScript から
PassTheURL_SafariToFirefox.script(仮名) を実行します。
これで Safari のウィンドウで開いているページが Firefox に渡り、表示できます。
Safari と AppleScript を介するので、スマートではないですが、今のところ一番簡単にできそうな対処と言うことで(^^;