Hammerspoon 은 다른 많은 옵션 / 플러그인 ( '스푼'이라고도 함)을 사용하여 마우스의 키를 다른 기능에 매핑하는 데 사용할 수있는 또 다른 무료 오픈 소스 다목적 도구입니다. 도구를 설치하고 적절한 구성을 제공해야합니다 . 마우스 다시 매핑에 대한 예는 여기 를 참조하십시오 . 다음은 Logitech Marble 마우스 오른쪽 미니 버튼 (4)을 중간 클릭 (2)으로 다시 매핑하는 구성 예입니다.
hs.eventtap.new({4,25,26},
function(e)
local pressedMouseButton = e:getProperty(hs.eventtap.event.properties['mouseEventButtonNumber'])
if pressedMouseButton == 4 then
mousepos = hs.mouse.getAbsolutePosition()
hs.eventtap.event.newMouseEvent(e:getType(),mousepos):setProperty(hs.eventtap.event.properties.mouseEventButtonNumber, 2):post()
end
end
):start()