Способ использования клавиши F4 без нажатия функциональной кнопки на MacBook Pro

Я использую программу, которая использует F4клавишу в качестве важного ярлыка, который я часто использую.

Каждый раз, когда я хочу нажать F4на свой MacBook Pro, также приходится нажимать fnкнопку.

Есть ли возможность (например, с помощью AppleScript?), что что-то может определить, использую ли я эту программу, и позволить мне избежать нажатия fnи позволить мне использовать ярлык только с помощью F4клавиши?

Вы пытались зайти в «Системные настройки> Клавиатура» и установить флажок «Использовать все клавиши F1, F2 и т. Д. В качестве стандартных функциональных клавиш»?

Ответы (5)

Вы также можете использовать KeyRemap4MacBook :

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>TEXTEDIT</appname>
    <equal>com.apple.TextEdit</equal>
  </appdef>
  <item>
    <name>flipf4</name>
    <identifier>flipf4</identifier>
    <only>TEXTEDIT</only>
    <autogen>__KeyToKey__ KeyCode::LAUNCHPAD, KeyCode::F4</autogen>
    <autogen>__KeyToKey__ KeyCode::F4, KeyCode::LAUNCHPAD</autogen>
  </item>
</root>

Информацию о значениях кодов клавиш и предопределенных настройках см. в источнике .

извините, но как я могу вставить этот фрагмент xml?
Сохраните его как ~/Library/Application Support/KeyRemap4MacBook/private.xml, откройте KeyRemap4MacBook, нажмите кнопку «Обновить XML» и установите флажок для параметра.
это не работает.. Я думаю, что не могу указать приложение.. это «Qt Creator», и оно находится в: /Applications/Qt\ Creator.app
У меня это сработало, когда я изменил идентификатор пакета на org.qt-project.qtcreator. Вы можете попробовать отключить другие приложения или расширения ядра или проверить, отображается ли KeyCode::LAUNCHPAD в EventViewer.app, или проверить, работают ли такие предопределенные настройки, как эта.
о Боже. спасибо, это работает с org.qt-project.qtcreatorидентификатором
а для ф2? Я пытался добавить эти 2 строки <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_UP, KeyCode::F2</autogen> <autogen>__KeyToKey__ KeyCode::F2, KeyCode::BRIGHTNESS_UP </autogen>, но ничего.
Вместо этого попробуйте KeyCode::VK_CONSUMERKEY_BRIGHTNESS_UP.

Палуа

Palua позволяет изменить все функциональные клавиши для отдельных приложений.

С Palua вам достаточно одного клика или одной горячей клавиши, чтобы переключить режим ваших клавиш Fx.

Умный режим Палуа

ФункцияFlip

FunctionFlip может «переворачивать» только определенные функциональные клавиши вместо изменения всех клавиш, но это работает для всех приложений.

FunctionFlip индивидуально управляет функциональными клавишами MacBook или MacBook Pro, превращая специальные клавиши обратно в обычные F-клавиши или наоборот.

ФункцияFlip

Назначение FunctionFlip — просто отключить специальные функции — перемотка назад, воспроизведение, отключение звука и т. д. — на функциональных клавишах. Например, если вы «перевернете» F7, F8 и F9, эти клавиши — только эти клавиши — вернутся к обычным клавишам F. Нажмите клавишу fn со специальной клавишей, чтобы вернуть специальную функцию. То есть «особые» и «обычные» функции меняются местами.

Метод «Использовать все F1...», вероятно, лучший способ. Это будет немного неудобно в других приложениях, но может иметь смысл для вашего варианта использования.

Очень просто:

  1. Нажмите Apple в левом верхнем углу меню Mac.
  2. Нажмите «Системные настройки…».
  3. Выберите значок клавиатуры
  4. Установите флажок «Использовать все клавиши F1, F2 и т. д. в качестве стандартных функций клавиш».
Это переопределяет все функциональные клавиши в любое время для каждой программы, OP действительно нуждается в этом только для работы с F4, и даже тогда только для этого одного приложения, если это возможно.

Как насчет использования ярлыка Excel для Mac по умолчанию?

+Y