Я новичок в разработке Cocoa и разрабатываю свое первое приложение. Я хочу прочитать уникальный идентификатор из любого окна любого приложения - будь то Cocoa или Carbon. Приложения какао делают свои идентификаторы окон доступными для AppleScript (хотя я уверен, что есть гораздо лучший способ сделать это с помощью правильного маршрута Objective C), но я пытаюсь получить доступ к идентификаторам окон из документов в приложениях Adobe. Кажется, это намного сложнее. Все, что я могу найти в справочных библиотеках, это HIWindowGetCGWindowID:
"Эта функция возвращает идентификатор окна, назначенный сервером окон при создании окна. Идентификатор окна обычно не используется с какой-либо другой функцией Carbon, но может использоваться с другими функциями Mac OS X, которые требуют идентификатора окна, например, с функциями в OpenGL ".
Можно ли использовать это для получения идентификатора из моей программы? Или это просто функция, которую можно использовать в одном приложении?
Если бы кто-то мог указать мне правильное направление, я был бы бесконечно благодарен.