親愛なるstackoverflowの人々!今日に至るまで、私が質問する必要があるとは思いませんでした。なぜなら、私が遭遇したコード関連の問題のほぼすべてについて質問し、回答してくださった皆さんが素晴らしい仕事をしてくださったからです。それでは、よろしくお願いします!
現時点では、生のタッチ イベントを処理できる iOS アプリケーションに取り組んでいます。これらは、WiFi ネットワーク経由で iMac に送信されます (私が使用するプロトコルは OSC です)。OS X 側には、これらの OSC メッセージをリッスンし、マウス ポインターの動き/マウス ボタンの押下/マルチタッチ ジェスチャに変換するサーバー アプリケーションがあります。したがって、基本的には、(もちろんもっと基本的な) モバイル マウス ( http://mobilemouse.com/ ) のようなソフトウェア バンドルを構築して、お客様のニーズに適応できるようにしたいと考えています。小規模なリモート コントロール プロジェクト向けの追加のボタン/ジェスチャなど)。
現在、マルチタッチ ジェスチャ (ピンチ、回転、2 本指スクロール) 以外はすべて機能します。私の質問は、マルチタッチ ジェスチャ イベントをプログラムで作成して投稿するにはどうすればよいですか?
私はよく検索し、stackoverflow でそれに関するいくつかのスレッドを見つけましたが、どれも私を助けることができませんでした: Mac OS X でジェスチャ イベントをトリガーする方法はありますか? -ジェスチャー イベントの回転を変更する方法はありますか? - OS X でマルチタッチ イベントを生成して投稿し、外部カメラを使用して Mac を制御する- ...
更新 1: 私が最後に試したのは次のとおりです。
CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState);
CGEventRef event = CGEventCreate(eventSource);
CGEventSetType(event, NSEventTypeMagnify);
CGEventPost(kCGHIDEventTap, event);
CFRelease(eventSource);