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 и переключитесь на вкладку « Change Key » и в правом верхнем углу нажмите « Обновить XML». . Новая опция должна появиться вверху, и все, что вам нужно сделать, это включить ее.
Детали:
-
<vkopenurldef>
Элемент определяет AppleScript команды , которая может быть связана с другим ключом. Эта команда сообщает Chrome перезагрузить активную вкладку в окне 1 (окно 1 выглядит как активное окно).
<item>
Элемент связывает новую команду к физическому ключу - в данном случае F5.
Официальные инструкции по файлу private.xml можно найти здесь: https://pqrs.org/osx/karabiner/document.html.en#privatexml.