Mac / Cocoa - Como obter uma lista de janelas usando a API de acessibilidade
Desejo usar a API de acessibilidade para obter uma lista de todas as janelas de um determinado aplicativo (externo).
O objetivo é verificar se uma determinada janela está aberta. Primeiro, verifico se o aplicativo está em execução (usando [NSWorkspace runningApplications] e verificando cada um) e, em seguida, desejo verificar o texto da barra de título de cada janela aberta para esse aplicativo.
PS
Para que eu possa criar um elemento para o aplicativo usando o PID:
AXUIElementRef app = AXUIElementCreateApplication(pid);
mas o que eu faço com isso? Estou indo na direção certa? Não dá para acreditar que é tão difícil encontrar exemplos disso.