Я всегда искал решение для этого, поэтому я думал, что я буду искать умственные способности больших умов, чем мой. Я разрабатываю приложение Cocoa, которое использует API-интерфейс Accessibility для управления другой программой (это приложение с горячими клавишами). Приложение, которым я управляю, обычно имеет несколько открытых окон, некоторые из которых скрыты за другими. То, что я хотел бы сделать, если это возможно, это отправлять события мыши в окна, используя Accessibility API таким образом, чтобы нажимать кнопку в окне, не выводя ее на передний план (взаимодействовать с окном, но не активировать его) , Причина, по которой я пытаюсь это сделать, заключается в том, что отправка события мыши в это другое окно вынудит его перейти на передний план и нарушит взаимодействие пользователя с главным окном.
Это возможно в Windows - очевидно, потому что приложения, подобные моему, делают это там - но у меня возникает ощущение, что это невозможно с Cocoa, учитывая работу оконного менеджера. Я ошибаюсь?