hs.eventtap.keyStroke с модификатором работает только после двойного нажатия - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу изменить команду копирования с Cmd + c на Ctrl + c. У меня есть этот код:

hs.hotkey.bind({"ctrl"}, "c", function()
    hs.eventtap.keyStroke({"cmd"}, "c")
end)

Но это работает только после двух быстрых нажатий 'c' с нажатой кнопкой Ctrl. Это не проблема с кнопкой Cmd, потому что Shift + c также не работает.

Как я могу переназначить комбинацию Cmd + c с помощью Hammerspoon?

Моя система: Mac OSX 10.14 Mojave

1 Ответ

0 голосов
/ 09 января 2019

Я использую Hammerspoon для сопоставления Ctrl-C и Ctrl-V с их соответствующими эквивалентами cmd-c и cmd-v через:

hs.hotkey.bind({"ctrl"}, "c", nil, function()
    hs.eventtap.keyStroke({"cmd"}, "c")
end)
hs.hotkey.bind({"ctrl"}, "v", nil, function()
    hs.eventtap.keyStroke({"cmd"}, "v")
end)

Я все еще могу использовать cmd-c и cmd-vнажатия клавиш, но теперь ctrl-c и ctrl-v также работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...