I want to use the Accessibility API to get a list of all windows for a given application (external).
The goal is to check if a certain window is open. First I check that the application is running (using [NSWorkspace runningApplications] and checking each one), and then I want to check the title bar text of each window that is open for that application.
PS
So I can create an element for the app using the PID:
AXUIElementRef app = AXUIElementCreateApplication(pid);
but what do I do with it? Am I even going in the right direction? Can't beleive it's so hard to find examples on this.
kAXErrorCannotComplete
when trying to getAXUIElementCopyAttributeNames
(I'm getting theAXUIElementRef
like on the original question, would it be the problem?!). – Disappointment