Desidero "simulare" un evento multitocco per un'altra applicazione, ad esempio simulare un gesto di ingrandimento su iPhoto. Ho cercato molte fonti ma non riesco a trovare una risposta.Su Mac OS X, come creare eventi multi-touch e inviarli a un'altra applicazione?
Sembra che il modo più comune per inviare un evento ad altre applicazioni sia con script bridge, ottenendo un'applicazione SBA e quindi un AppleEvent. Ma sembra che il gesto generale o gli eventi multi-touch non siano lì per le applicazioni comuni.
Inoltre, non esiste una funzione simile CGEventCreateMultiTouchEvent ...(), quindi non so se è raggiungibile da CGEventPost()
Il metodo NSApplication.sendEvent potrebbe essere in grado di inviare un NSEvent che ha la più tipo di tocco definito. Ma come posso ottenere NSApplication * di un'altra applicazione?
Qualsiasi aiuto sarà molto apprezzato :)
Apple Events sono eventi di livello elevato come "fai quella cosa per quella cosa", non eventi di basso livello come "clicca/tocca lì". –
Solo un'idea, puoi creare NSEvent quindi richiamare il metodo CGEvent per ottenere un CGEventRef da utilizzare con CGEventPost()? –