Кто-нибудь знает способ заставить ключи-модификаторы работать на USB-устройствах в OSX?
У меня есть USB-переключатель, который отправляет левую клавишу управления. Он отправляет сигнал, как и ожидалось, но не регистрирует ярлыки. Нажатие на нее, а затем нажатие «влево» не запускает соответствующий ярлык, но когда я нажимаю элемент управления и оставляю встроенную клавиатуру MacBook Pro, она работает, как и ожидалось.
Я нашел следующее на веб-сайте kinesis:
Примечание. Действия модификатора с одного USB-устройства не могут изменить ввод второго USB-устройства из-за ограничений, предусмотренных в операционной системе Apple. Пример: Нажатия клавиш Shift, Control, Command или Option, запрограммированные на футсвитч, не могут изменять ввод отдельной USB-клавиатуры или мыши. Однако последовательность клавиш, такая как «Cmd-W» или «Cmd-Shift-стрелка влево», будет работать на Macintosh, если вся последовательность нажатий клавиш была предварительно запрограммирована в ножном переключателе. (Ножной переключатель можно запрограммировать только на ПК с ОС Windows).
Это объясняет то, что я испытываю. Я проверил это, попробовав то же самое с внешней USB-клавиатурой. Я бы нажимал левый элемент управления на внешней USB-клавиатуре и стрелку «влево» на встроенной клавиатуре, и она не регистрировалась. НО при нажатии на стрелку "влево" и клавишу управления на usb клавиатуре он зарегестрировался как положено.
Кто-нибудь знает, как решить эту проблему?
В итоге я создал свой собственный «клавиатурный комбайнер». Это позволяет мне использовать тройные ножные педали Kinesis Savant Elite для Shift, Alt и модификаторов команд на Mac.
https://github.com/davidbkemp/KeyboardCombinerArduinoSketch/wiki
Его довольно легко собрать, но я не могу гарантировать, что он подойдет вам. Это, конечно, не работает с некоторыми педалями и некоторыми клавиатурами. Что касается педалей Kinesis, вам сначала нужно будет настроить их для работы в качестве клавиш Shift, Alt и Command, а это означает использование ПК для выполнения начальной настройки.
Кип