Apple Magic Mouse API
-
05-07-2019 - |
質問
ちょうど買ったばかりです マジックマウス そして私はそれがとても好きです。しかし、Mac 開発者としては、それはさらに素晴らしいことです。しかし、問題が 1 つあります。利用可能な API はすでにありますか?アプリケーションの 1 つとして使用したいと考えています。たとえば、ユーザーの指の位置、スワイプまたはストレッチ ジェスチャなどを検出します。
それ用の API があるかどうか (およびその使用方法) を知っている人はいますか?
解決
Magic Mouse は、 ない 使用 NSTouch
API。私はそれを実験し、タッチ情報をキャプチャしようと試みてきました。これまでのところ運がありません。マウスとトラックパッドの両方に共通する唯一のタッチ方法は、 swipeWithEvent:
方法。これは、デバイス上での 2 本指のスワイプに対してのみ呼び出されます。
マウスからのタッチ入力が別の場所で解釈され、パブリック API に転送されているようです。実際に作業を行っているプライベート API はまだ見つかりません。
他のヒント
テストしていませんが、 NSTouch 。 NSTouchは、現在のMacBook Pro(および今週登場した新しいMacBook)のマルチタッチトラックパッドと対話するために使用するAPIです。 LightTableをご覧ください。 サンプルプロジェクトで使用方法を確認します。
これはAppKitの一部ですが、Snow Leopard専用のAPIです。
こちらをご覧ください: http://www.iphonesmartapps.org/aladino/? a = multitouch
CGEventPostメソッドを使用した完全な概念実証があります。
- 最高!
魔法のマウスを手に入れる前に、以下のアプリをいじりました。アプリがマウスのマルチタッチポイントも追跡していることに驚いた。
生データを同様に取得するソースへのコメント内のリンクがありますが、この実際のアプリへのソースはありません。
http://lericson.blogg.se /code/2009/november/multitouch-on-unibody-macbooks.html