【发布时间】:2023-03-15 22:08:01
【问题描述】:
我刚买了一个Magic Mouse,我非常喜欢它。但作为 Mac 开发人员,它甚至更酷。但是有一个问题:是否已经有可用的 API?我想将它用于我的一个应用程序。例如,检测用户的手指位置、滑动或拉伸手势等...
有谁知道它是否有 API(以及如何使用它)?
【问题讨论】:
标签: objective-c macos magic-mouse
我刚买了一个Magic Mouse,我非常喜欢它。但作为 Mac 开发人员,它甚至更酷。但是有一个问题:是否已经有可用的 API?我想将它用于我的一个应用程序。例如,检测用户的手指位置、滑动或拉伸手势等...
有谁知道它是否有 API(以及如何使用它)?
【问题讨论】:
标签: objective-c macos magic-mouse
Magic Mouse不使用NSTouch API。我一直在试验它并试图捕捉触摸信息。到目前为止,我没有运气。鼠标和触控板共同的唯一触摸方法是swipeWithEvent: 方法。仅在设备上进行两指滑动时调用它。
似乎来自鼠标的触摸输入正在其他地方进行解释,然后转发到公共 API。我还没有找到真正起作用的私有 API。
【讨论】:
【讨论】:
我没有测试过,但是如果它不使用NSTouch,我会感到震惊。 NSTouch 是您用来与当前 MacBook Pro(以及本周推出的新 MacBook)上的多点触控触控板交互的 API。您可以查看LightTable 示例项目以了解其使用方法。
它是 AppKit 的一部分,但它是 Snow Leopard 专用的 API。
【讨论】:
在得到我的魔术鼠标之前,我搞砸了下面的应用程序。我惊讶地发现该应用程序还跟踪了鼠标上的多点触控。
在 cmets 中有一个链接指向一些类似地获取原始数据的源,但是这个实际应用程序没有源。
http://lericson.blogg.se/code/2009/november/multitouch-on-unibody-macbooks.html
【讨论】: