Chromeの現在のタブをFirefoxでキーボードショートカットを使って開く方法 [Mac OS X]
私はすべてのコンピュータでFirefoxとChromeの両方を使用しています。Firefoxは一般的なブラウジング用で、ChromeはすべてのGoogle関連の作業に使用しています。このような利用方法では、使用している拡張機能がFirefoxまたはChromeのどちらかに特化しているため、しばしばFirefoxとChromeの間を切り替える必要があります。このため、「Open URL in Chrome」(Firefox拡張)や「Open URL in Firefox」(Chrome拡張)のような拡張機能が便利です。これらを使うことで、FirefoxからChromeにURLを開いたり、その逆を行ったりして、簡単にブラウザ間を切り替えられます。ただし、Macを利用している場合、Chromeの拡張機能は機能しません。これは、現在のURLをFirefoxで開くための拡張機能を使用できないことを意味します。幸いなことに、回避策があります。実際、拡張機能をインストールする必要のない簡単な方法があります。
このチュートリアルでは、キーボードショートカットを使用して、現在のChromeのURLをFirefoxで開く方法を示します(Firefoxに対しても同様のことが可能です)。
この方法は、Automatorを使ってサービスを作成し、Chromeの現在のURLを取得してFirefoxで開くというものです。
- LaunchpadからAutomatorを開きます。

- Automatorのスタートアップ画面から「サービス」を選択します。

- 左側のペインから「ユーティリティ -> AppleScriptを実行」を選択し、ワークスペースにドラッグします。ワークフローの一番上で、「テキスト」を「入力なし」に、「任意のアプリケーション」を「Google Chrome」に変更します。

- AppleScriptのコードを以下のコードに貼り付けて置き換えます:
tell application "System Events"
if (exists process "Google Chrome") then
tell application "Google Chrome"
set urlChrome to get URL of active tab of first window
end tell
tell application "Firefox"
open location urlChrome
activate
end tell
end if
end tellこのコードは、最初にGoogle Chromeが実行中かどうかを確認します。もし実行中であれば、アクティブタブのURLを取得し、Firefoxでそれを読み込みます。Google Chromeが実行されていない場合、このコードは何も行いません。
「再生」ボタンを押してテストできます。
- 正常に動作している場合、Chromeで読み込んだウェブページがFirefoxブラウザに表示されるはずです。Automatorに戻って、サービスを保存します。

- 最後に、このアプリケーションにキーボードショートカットを割り当てます。「システム環境設定」を開き、「キーボード -> ショートカット」に移動します。左側のペインから「サービス」を選択し、作成したサービスが表示されるまでリストを下にスクロールします。このサービスにキーボードショートカットを割り当てます。

それで終わりです。これでGoogle Chrome内で、設定したキーボードショートカットを押すことで、現在のURLをFirefoxで開くことができます。または、サービスメニューからもアクセスできます。このトリックは、このサービスがChrome専用であるため、Google Chromeでのみ機能することに注意してください。ただし、コードを変更して「Google Chrome」(または「Firefox」)のすべてのインスタンスを「Safari」や「Opera」などの別のブラウザに置き換えることで、異なるブラウザで機能させることができます。
試してみて、これが役に立つかどうか教えてください。