```lua
local inputEnglish = "com.apple.keylayout.ABC"
-- 'local'을 빼고 전역 변수로 선언해야 Hammerspoon이 계속 감시를 유지합니다.
escWatcher = hs.eventtap.new({hs.eventtap.event.types.keyDown}, function(event)
local keyCode = event:getKeyCode()
-- 53은 Escape 키의 코드입니다.
if keyCode == 53 then
local inputSource = hs.keycodes.currentSourceID()
if inputSource ~= inputEnglish then
hs.keycodes.currentSourceID(inputEnglish)
-- 입력 소스 변경 후 아주 약간의 지연을 주거나
-- 즉시 반영되도록 처리 (필요시)
end
-- false를 반환해야 Esc 키가 원래 앱으로 전달됩니다.
return false
end
end):start() -- 생성과 동시에 시작
```
댓글
댓글 쓰기