web-dev-qa-db-ja.com

Mac OS XのChrome=)で更新するF5キーを割り当てるにはどうすればよいですか?

私はF5キーが[Refresh]コマンド(Windows OSでこれまでに使用したすべてのブラウザーの場合と同じ)であり、Command-R(2本の指が必要)ではありません。 Mac OS X Lionでは、Chrome内で更新するF5キーをどのように割り当てることができますか?

21
WilliamKF

システム環境設定でメニュー項目のショートカットを変更できますが、それらに複数のショートカットを割り当てることはできません。

次のように スクリプトにショートカットを割り当てる もできます。

try
    tell application "Google Chrome" to reload tab 1 of window 1
end try

1)[設定]> [キーボード]> [キーボードショートカット]に移動します。

2)左側のメニューから[アプリケーションのショートカット]を選択します。

3)「+」をクリックします。

4)次のようにフォームに入力します:アプリケーションGoogle Chrome、メニュータイトル:Reload This Page、キーボードショートカットF5。

5)「追加」をクリックします。

46
Lri

少なくとも前回のコメント投稿者が投稿してから、ショートカットの場所を移動したようです。

El Capitan 10.11.13を使用していますが、システム環境設定>キーボードショートカット>アプリショートカットにあります

Screenshot

3
Crhistian

F5はFirefoxでページを更新しますが、Chrome)で現在何らかの理由で有効にされていません。キーボード設定でアプリのショートカットを使用するとF5が機能しますが、更新ショートカットとしてのコマンド+ Rが無効になります。これは私にとっては良い解決策ではなかったので、F5ショートカットの定義を削除しました。何ヶ月も悩まされていましたが、最終的に Karabiner で解決し、受け入れられた回答から助けました:

<vkopenurldef>
  <name>KeyCode::VK_OPEN_URL_Shell_chrome_refresh</name>
  <url type="Shell">osascript -e 'tell application "Google Chrome" to reload active tab of window 1'</url>
</vkopenurldef>

<item>
  <name>Refresh Chrome Page With F5</name>
  <appendix>Enables the F5 key to refresh the page in Google Chrome.</appendix>
  <identifier>private.function_five</identifier>
  <only>GOOGLE_CHROME</only>
  <autogen>__KeyToKey__ KeyCode::F5, KeyCode::VK_OPEN_URL_Shell_chrome_refresh</autogen>
</item>

Karabinerの設定を開き、Misc&UninstallタブでOpen private.xmlボタンをクリックします。 Finderが開き、そこから好きなテキストエディタでファイルを開くことができます。上記のコードを<root>タグを付けてファイルを保存します。 Karabiner設定に戻り、Change Keyタブに切り替えて、右上のReload XMLボタン。新しいオプションが上部に表示され、有効にするだけです。

詳細:

  • <vkopenurldef>要素は、別のキーにバインドできるapplescriptコマンドを定義します。このコマンドは、Chrome=ウィンドウ1のアクティブなタブを再読み込みするように指示します(ウィンドウ1がアクティブなウィンドウのように見えます)。
  • <item>要素は、新しいコマンドを物理キー(この場合はF5)にバインドします。

Private.xmlファイルに関する公式の説明は、次の場所にあります。 https://pqrs.org/osx/karabiner/document.html.en#privatexml

1
Phunt

El Capitanなどの通知センターを備えたOS Xの場合、 Crhistian の回答に従い、キーボードショートカットのMission Controlに移動し、disable通知センターを表示するためのF5ショートカット(および必要に応じて代替を割り当てます)。ところで、これはCTRL + Rショートカットを無効にします。

1
Jono