GSSendSystemEvent
iOS7 より前は、GSSendEvent
プライベート API 呼び出しを使用してタッチ イベントを挿入することができました。
- GSSendEvent - タッチ イベントの挿入 iOS
- iOS でのシステム全体のタッチ イベントのシミュレート
- iOS でのシステム全体のタップ シミュレーション
- iOS 6 でグローバル タッチ イベントを送信する
ただし、iOS7 では、これらの呼び出しは黙って失敗するようです。iOS 7 でのシステム全体のタッチのシミュレートで代替案が提案されていますが、それはジェイルブレイクされたデバイスでのみ機能します。https://github.com/kif-framework/KIFは別のオプションのように見えますが、システム全体ではなく現在のアプリのイベントの挿入のみをサポートしているようです (アプリの使用中にタッチ イベントを挿入することはできませんでした)たとえば、バックグラウンドにあります)。
では、ジェイルブレイクせずに iOS7 でシステム全体のタッチ イベントを挿入するにはどうすればよいでしょうか?