Могу ли я использовать клавиши F1, F2 и т. д. в качестве стандартных функциональных клавиш только для определенных приложений?

Я постоянно использую ярлыки яркости, управления полетом, громкости и воспроизведения iTunes в функциональном ряду моей клавиатуры. Тем не менее, несколько приложений, которые я использую, интенсивно используют F1, F2 и т. д. для сочетаний клавиш, и это раздражает постоянно использовать что-то вроде Fn+ F7для чего-то, что должно было быть одним нажатием клавиши.

Я могу придумать несколько способов обойти эту проблему:

  1. Вручную переназначьте все сочетания клавиш, которые используют функциональные клавиши, на что-то другое. Фу.
  2. Включите параметр «Использовать все клавиши F1, F2 и т. д. как стандартные функциональные клавиши» в «Системных настройках» и заново приучите себя Fnиспользовать системные ярлыки всякий раз, когда я хочу. Фу.
    Скриншот
  3. Найдите способ включить эту опцию только для определенных приложений.

Возможно ли это сделать? Существуют ли какие-либо сторонние приложения, которые могут позаботиться об этом за меня?

Примечание. У нас есть аналогичный, но отдельный вопрос о том, как внести общесистемные изменения в клавиши , чтобы смешать некоторые из них, как определено Apple, и некоторые по умолчанию с F6 (или любым другим желаемым числом). Этот вопрос больше касается создания одной (или нескольких приложений) другой карты, а не внесения общесистемных изменений.

Ответы (4)

Попробуйте Палуа , я думаю, это именно то, что вы ищете. Стоит $0,99/£0,69 в Mac App Store .

В MacStories: управляйте функциональными клавишами OS X с помощью Palua

Это приложение больше не существует.

Fluor – это именно то, что вам нужно. Вы можете выбрать либо по умолчанию (настройки, которые вы можете изменить в настройках вашей системы), либо Apple-клавиши, либо функциональные клавиши.

Строка меню показывает открытое в данный момент приложениеВы видите корректировку для texmaker

Я надеюсь, что это было полезно!

приложение больше не поддерживается и больше не работает у меня на Monterey 12.3.1 :(

Я видел это приложение раньше, когда просто просматривал, но никогда им не пользовался. Он называется FunctionFlip .

FunctionFlip индивидуально управляет функциональными клавишами MacBook или MacBook Pro, превращая специальные клавиши обратно в обычные F-клавиши или наоборот. FunctionFlip — это панель настроек; вы найдете его в категории «Другое» в Системных настройках.

Этот вид делает то, что я хочу, за исключением того, что он работает в масштабах всей системы. Мне нужно что-то, что делает то, что делает FunctionFlip, но только для определенных приложений.
FWIW FunctionFlip сломан и, кажется, был таковым в течение многих лет, НО, если вам нужна описанная функция, вы можете получить ее как часть бесплатного приложения KARABINER-ELEMENTS, в котором есть вкладка настроек «Функциональные клавиши», где вы можете переназначить каждый физический клавишу f на все, что вы хотите, включая f3/f4/и т. д. См. мой ответ на эту тему здесь: apple.stackexchange.com/a/441599/299084
Я понимаю, что это не прямой ответ на первоначальный вопрос, но многие люди будут удовлетворены тем, что просто восстановят определенные ключи для всей системы, а не отключат все ключи на основе приложения. (и гугл приводит нас сюда)

На машинах с сенсорной панелью это встроено: https://support.apple.com/en-us/HT207240 .

Встроенная система также управляет внешними клавиатурами, но только если внутренняя клавиатура имеет сенсорную панель.

Вы пробовали это? Потому что я всегда использовал это для внутренней клавиатуры, но теперь, когда у меня есть внешняя, это не так. Сенсорная панель по-прежнему меняется на F-клавиши, но F-клавиши внешней клавиатуры по-прежнему имеют второстепенные функции.
@musiKk Я согласен: я уверен, что это действительно работало в Low / High Sierra, но в Catalina / Big Sur, если я отключу Fluor, все будет так же, как вы описываете: на внешней клавиатуре никогда не бывает обычных F-клавиш.