Как я могу получить заголовок, положение и размер окна, если он не поддерживает API Accessibility? Инспектор доступности не видит его вообще. Скажем, это xterm-окно в X11.app (X11-> Applications-> Terminal).Как получить название, положение и размер другого окна приложения в Mac OS без API Accessibility?
5
A
ответ
9
Вы должны иметь возможность получить всю эту информацию о окне с помощью методов, открытых в заголовочном файле CGWindow.h. Документы Apple находятся на странице Quartz Window Services Reference. У них также есть очень информативное примерное приложение под названием Son of Grab, которое должно вас начать.
1
Вы можете использовать CGWindowListCreateDescriptionFromArray(). См. CGWindow.h
Это дает вам набор словарей. Следующая информация, возможно, будет полезно для вас:
- положение и размер: kCGWindowBounds
- Имя: kCGWindowName
Вы знаете, где на самом деле можно скачать Accessibility инспектор? Я ненавижу, как страницы на сайте Apple продолжают двигаться и исчезать. – jayarjo