Управление окнами OSX

Я пытаюсь контролировать окна сторонних приложений OSX из моего приложения. Я'я хотел бы 1. переместить окна на экране 2. изменить размер окон на экране 3. изменить текущее активное окно приложения 4. получить текущее активное окно.

(И я'Я хотел бы сделать это либо через ObjC / C / C ++ API).

Какие вызовы API я должен искать, учитывая, что у меня есть CGWindowID окон, которыми я хочу управлять? То есть яя ожидал найти функции с подписями чего-то вроде:,,,.MoveWindow(CGWindowID winId, int x, int y)ResizeWindow(CGWindowID winId, int width, int height)Activatewindow(CGWindowID winId)CGWindowID GetCurrentlyActivatedWindow()

За 3 ям уже используюSetFrontProcess потянуть процесс, чтобы быть впереди, но это неПозвольте мне выбрать конкретное окно процесса, если оно имеет несколько.

Ответы на вопрос(6)

Ваш ответ на вопрос