Я пытаюсь имитировать щелчок мыши на симуляторе iphone из приложения macos для этого я использую CGEvents.Как имитировать щелчок мыши от приложения Mac к другому приложению
процесс идентификатор 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)
Я также заметил, что он имитирует щелчок мыши, когда окно ИОС Тренажер фокусируется и работает только на этой панели инструментов, но не для симулятора, например, если я могу изменить CGPoint к (0.30) будет нажать на опцию Simulator
но когда я даю CGPoints щелкнуть приложение в IOS 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)
Помните, что ось y обращена на MacOS? – Alistra