Apple Magic Mouse Api

时间:2009-10-22 12:59:33

标签: objective-c macos magic-mouse

我刚买了Magic Mouse,我非常喜欢它。但作为Mac开发者,它甚至更酷。但是有一个问题:是否已有可用的API?我想将它用于我的一个应用程序。例如,检测用户的手指位置,滑动或拉伸手势等...

有没有人知道它是否有API(以及如何使用它)?

4 个答案:

答案 0 :(得分:7)

Magic Mouse 使用NSTouch API。我一直在试验它并尝试捕获触摸信息。到目前为止我没有运气。鼠标和触控板共有的唯一触摸方法是swipeWithEvent:方法。只需要在设备上进行双指滑动即可。

似乎鼠标的触摸输入正在其他地方解释,然后转发到公共API。我还没有找到真正开展工作的私有API。

答案 1 :(得分:4)

我没有测试过,但如果不使用NSTouch,我会感到震惊。 NSTouch是您用于与当前MacBook Pro(以及本周推出的新款MacBook)上的多点触控触控板进行交互的API。您可以查看LightTable示例项目,看看它是如何使用的。

它是AppKit的一部分,但它只是一个Snow Leopard API。

答案 2 :(得分:4)

在这里查看:http://www.iphonesmartapps.org/aladino/?a=multitouch

使用CGEventPost方法有一个完整的工作概念验证。

- 一切顺利!

答案 3 :(得分:1)

在获得我的魔法鼠标之前,我用下面的应用程序搞砸了。我很惊讶地发现该应用程序还跟踪了鼠标上的多点触控点。

评论中有一个链接可以获得类似的原始数据,但这个实际的应用程序没有任何来源。

http://lericson.blogg.se/code/2009/november/multitouch-on-unibody-macbooks.html