如何指定 F5 键在 Mac OS X 上的 Chrome 中刷新?

如何指定 F5 键在 Mac OS X 上的 Chrome 中刷新?

我习惯使用 F5 键作为刷新命令(Windows 操作系统中我使用过的每个浏览器都是这样),而不是 Command-R(需要两个手指)。在 Mac OS X Lion 上,我如何将 F5 键指定为 Chrome 中的刷新?

答案1

您可以在“系统偏好设置”中更改菜单项的快捷方式,但不能为它们分配多个快捷方式。

您还可以为脚本指定快捷方式像这样:

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)点击“添加”。

答案2

看起来至少自从上一位评论者发表帖子以来他们就移动了快捷方式的位置。

我正在使用 El Capitan 10.11.13,它位于“系统偏好设置”>“键盘快捷键”>“应用程序快捷键”中

截屏

答案3

F5 将在 Firefox 中刷新页面,但由于某种原因,Chrome 目前未启用此功能。使用键盘偏好设置中的应用快捷键将使 F5 工作,但它会禁用 Command-R 作为刷新快捷键。这对我来说不是一个好的解决方案,所以我删除了 F5 快捷键定义。它困扰了我几个月,我终于用登山扣并获得可接受答案的帮助:

<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 的偏好设置,然后在杂项和卸载点击标签打开 private.xml按钮。它将打开 Finder,您可以在您最喜欢的文本编辑器中从那里打开文件。在标签之间输入上面的代码<root>并保存文件。返回 Karabiner 首选项并切换到更改密钥选项卡,然后点击右上角的重新加载 XML按钮。新选项应出现在顶部,您只需启用它即可。

细节:

  • <vkopenurldef>元素定义了一个可以绑定到另一个键的 AppleScript 命令。此命令告诉 Chrome 在窗口 1 中重新加载活动选项卡(窗口 1 似乎是活动窗口)。
  • <item>元素将新命令绑定到物理键 - 在本例中为 F5。

关于private.xml文件的官方说明可以在这里找到:https://pqrs.org/osx/karabiner/document.html.en#privatexml

答案4

很多年以后。现在,有了 Karabiner-Elements,我们可以通过以下代码实现同样的功能:

{
    "description": "F5 => Cmd+R (Reload, only in browsers)",
    "manipulators": [
        {
            "conditions": [
                {
                    "bundle_identifiers": [
                        "^org\\.mozilla\\.firefox$",
                        "^org\\.mozilla\\.firefoxdeveloperedition$",
                        "^org\\.mozilla\\.nightly$",
                        "^com\\.microsoft\\.edgemac$",
                        "^com\\.google\\.Chrome$",
                        "^com\\.brave\\.Browser$",
                        "^com\\.apple\\.Safari$"
                    ],
                    "type": "frontmost_application_if"
                }
            ],
            "from": {
                "key_code": "f5"
            },
            "to": [
                {
                    "key_code": "r",
                    "modifiers": [
                        "left_command"
                    ]
                }
            ],
            "type": "basic"
        }
    ]
}

首先,转到“功能键”并设置F5-> F5

然后,转到“复杂修改”并选择“添加您自己的规则”。添加上述代码(或者,如果您已经在要保留的字段中添加了某些内容,请将上述代码集成到您现有的规则集中)。保存,您就可以开始工作了!

它的出发点是“,不再适用于当前的 Karabiner-ElementsWindows-ify 键映射到 Mac OS”,可在 Karabiner-Elements 规则的网络档案中找到。

相关内容