私はCGEventsを使用しているため、MacOSのアプリケーションからiphoneシミュレータのマウスクリックをシミュレートしようとしています。Macのアプリケーションから他のアプリケーションへのマウスのクリックをシミュレートする方法
プロセスIDは、iPhoneシミュレータ
let point = CGPoint(x: 500 , y:300)
let eventMouseDown = CGEvent(mouseEventSource: nil, mouseType: .leftMouseDown, mouseCursorPosition: point, mouseButton: .left)
let eventMouseUp = CGEvent(mouseEventSource: nil, mouseType: .leftMouseUp, mouseCursorPosition: point, mouseButton: .left)
eventMouseDown?.postToPid(33554)
eventMouseUp?.postToPid(33554)
ための33554である私は、iOSシミュレータウィンドウにフォーカスし、私が変更された場合にのみ、このツールバーのためではなく、例えば、シミュレータで動作しているときは、マウスクリックをシミュレートしていることにも気づきましたするCGPoint(0,30)には、シミュレータのオプションをクリックします
が、私はiOSシミュレータ内のアプリをクリックしCGPointsを与えているときにその 動作しません
しかし、私はあなたがキーボードイベントを投稿することができますので、それはおそらく許可の問題ではありませんが、あなたはあなたの実行を試みることができると言う
let keyboardDown = CGEvent(keyboardEventSource: nil, virtualKey: 6, keyDown: true)
let keyboardUp = CGEvent(keyboardEventSource: nil, virtualKey: 6, keyDown: false)
keyboardDown?.postToPid(33554)
keyboardUp?.postToPid(33554)
macOSではy軸が逆になっていることを覚えていますか? – Alistra