Como posso ligar a roda de rolagem a uma tecla no Mac OS X?

1

Eu sou novo em usar um Mac e usei AutoHotKey aplicativos que revinculam a roda de rolagem do mouse (por exemplo, E = rola para cima por 1 roda do mouse "tick" de tipos) para um título de janela específico, por exemplo. "Nome do jogo aqui" Google chrome)

Como eu poderia fazer isso em AppleScript ? Tenho certeza que é possível.

Eu só quero vincular o minúsculo / capital e à rolagem da roda do mouse para cima. Eu tenho um mouse real, mas para este jogo, um keybind é mais eficiente.

Como posso fazer isso especificando um determinado título da janela?

    
por Augustus 16.06.2014 / 00:02

1 resposta

0

Você pode usar este AppleScript para rolar por uma linha:

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"

Em seguida, você pode usar o BetterTouchTool para mapear seu keep para esse AppleScript. No entanto, isso parece ser uma maneira muito lenta de fazer as coisas - não o que você deseja para um jogo. Para velocidade e simplicidade, embora com um custo de US $ 5,00, o Keymo pode ser facilmente configurado para isso.

    
por 16.06.2014 / 21:06