Como posso substituir o comportamento de toque de três dedos em um NSTextView?

No Mac OS X, ao tocar com 3 dedos em uma palavra, aparece uma janela com uma definição da palavra.

Essa expressão também é usada no Xcode, onde um toque de 3 dedos sobre um símbolo mostra sua documentação, da mesma forma que se tivesse sido clicado com alt +.

Gostaria de fazer algo semelhante a isso e exibir definições quando os usuários do meu aplicativo fazem um toque de 3 dedos em determinados tokens em umNSTextView. No entanto, não consigo descobrir como detectar que um toque foi feito com 3 dedos. Alguém poderia me ajudar com isso?

EDITAR Se isso lembrar alguma coisa para alguém, três eventos (capturados por ignorar[NSApplication sendEvent:]) são acionados quando você faz esse tipo de toque:

NSEvent: type=SysDefined loc=(270.918,250.488) time=417954.6 flags=0x100 win=0x0 winNum=28293 ctxt=0x0 subtype=6 data1=1818981744 data2=1818981744
NSEvent: type=SysDefined loc=(270.918,250.488) time=417954.6 flags=0x100 win=0x0 winNum=28293 ctxt=0x0 subtype=9 data1=1818981744 data2=1818981744
NSEvent: type=Kitdefined loc=(0,263) time=417954.8 flags=0x100 win=0x0 winNum=28306 ctxt=0x0 subtype=4 data1=1135411200 data2=1132691456

questionAnswers(2)

yourAnswerToTheQuestion