如何在 Mac OS X 中将滚轮绑定到按键?

如何在 Mac OS X 中将滚轮绑定到按键?

我是 Mac 新手,我使用过AutoHotKey一些应用程序,可以将鼠标滚轮重新绑定E到特定的窗口标题(例如,= 向上滚动 1 个鼠标滚轮“滴答”之类的动作),例如“此处输入游戏名称”Google Chrome)

我怎样才能做到这一点AppleScript?我相信这是可能的。

我只想将小写/大写绑定e到鼠标滚轮向上滚动。我有一只真正的鼠标,但对于这个游戏来说,键绑定更有效。

我怎样才能做到这一点并使其特定于某个窗口标题?

答案1

您可以使用此 AppleScript 向上滚动一行:

do shell script "
/usr/bin/python <<'END'
import sys
import time
from Quartz.CoreGraphics import *

def scroll_up():
    event = CGEventCreateScrollWheelEvent(None, kCGScrollEventUnitLine, 1, -1)
    CGEventPost(kCGHIDEventTap, event)

scroll_up()
END"

然后你可以使用BetterTouch工具将你的 keep 映射到该 AppleScript。然而,这似乎是一个非常做事缓慢——这不是你想要的游戏。为了速度和简单,尽管成本为 5.00 美元,基莫可以轻松配置来执行此操作。

相关内容