Может ли команда или опция и shift (только эти две клавиши) быть назначены в качестве ярлыка OS X?

1

Как назначить команду (apple) + shift или option (alt) + shift в качестве ярлыка? Кажется, что я могу назначить другие комбинации клавиш, но не эту комбинацию клавиш.

sheidaei
источник

Ответы:

4

Ты можешь использовать KeyRemap4MacBook , Это вставляет Q при отпускании Shift:

<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::Q</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::Q</autogen>

Это вставляет Q при нажатии Shift, но требует нажатия клавиши Shift перед опцией для ярлыков, таких как ⌥⇧ [:

<autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::Q</autogen>
<autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::Q</autogen>

Это переназначает опцию нажатия и сдвиг одновременно:

<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::Q</autogen>
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::Q</autogen>

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

Lri
источник
2

Я не думаю, что это возможно. Они называются клавишами-модификаторами, и вы не можете использовать их только в ярлыках, потому что система не будет знать, следует ли ей интерпретировать ⌘⇧, или подождать, пока вы добавите еще одну клавишу, например S, для интерпретации ⌘⇧S. Вот почему вы не можете использовать только клавиши-модификаторы в сочетаниях клавиш.

Тем не менее, некоторые программы (например, Альфред ) позволяет использовать быстрое двойное нажатие на клавишу-модификатор в качестве ярлыка. Apple использует этот трюк, так как Mountain Lion с fn ключ для активации голосовой диктовки.

olivier
источник
Я нигде не могу найти в Alfred (v2 power pack) возможность использовать двойные нажатия в качестве ярлыков. Это было бы довольно удобно для меня.
RusI
При выборе сочетания клавиш просто дважды нажмите нужную клавишу вместо «классического» сочетания клавиш, которое вы обычно имеете. Это добавит «двойное нажатие» рядом с символом ключа. Обратите внимание, что это работает только для клавиши-модификатора (команда, Shift ...).
olivier
0

Я бы не хотел этого делать. Что произойдет, если, скажем, вы нажмете Command- [любая клавиша] и нажмете клавишу Command всего за несколько миллисекунд до другой? Будет ли ОС интерпретировать это как нажатие клавиши Command и выполнение действия? Скорее всего, по этой причине невозможность установить эти клавиши как ярлыки самостоятельно.

Kirk McElhearn
источник