Hammerspoon が面白い - rochefort’s blog
でkey remap方法について書きましたが、少し高速化できました。
hs.eventtap.keyStroke での高速化
hs.eventtap.keyStroke(modifiers, character[, delay])
第3引数のdelay に小さな値を設定すると
若干高速化できました。
local function remap(key, mods) mods = mods or {} return function() hs.eventtap.keyStroke(mods, key, 1000) end end
ドキュメントちゃんと読んでなかっただけです。
余談ですが
keyboard入力のやり方はどうやら以下の2種類あるようです。
hs.eventtap.event.newKeyEvent
を利用して第3引数のisdown
を変更してtrue/falseで2回送信し、keyのdonw/upを行うという方法。