Я пытаюсь имитировать щелчок мыши на симуляторе iphone из приложения macos для этого, я использую CGEvents.
идентификатор процесса - 33554 для симулятора 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)
Я также заметил, что он имитирует щелчок мыши, когда окно симулятора ios сфокусировано и работает только для этой панели инструментов, но не для симулятора, например, если я изменю CGPoint на (0,30), он нажмет на параметр Simulator
но когда я даю CGPoints кликнуть приложение внутри iOS Simulator, он не работает
Тем не менее, я могу опубликовать событие Keyboard Event to Simulator, используя
let keyboardDown = CGEvent(keyboardEventSource: nil, virtualKey: 6, keyDown: true)
let keyboardUp = CGEvent(keyboardEventSource: nil, virtualKey: 6, keyDown: false)
keyboardDown?.postToPid(33554)
keyboardUp?.postToPid(33554)