CGWindowID da AXUIElement

Estou tentando automatizar um aplicativo OSX externo usando a API de acessibilidade. Parte do estado do aplicativo não está disponível por meio da API, por isso eu o adquiro por meio da captura de tela. Para fazer isso, preciso obter CGWindowID para um objeto de acessibilidade com uma 'função de janela'.

Existe alguma maneira direta de adquirir CGWindowID de um objeto de acessibilidade 'Função da Janela'? Eu posso obtê-lo heuristicamente, combinando vários atributos da janela, como tamanho, título e localização, mas isso é realmente hacky, e eu me sentiria melhor se o meu aplicativo também suportasse os casos de canto, mesmo que eles sejam improváveis .

questionAnswers(2)

yourAnswerToTheQuestion