Voglio usare l'API di accessibilità per ottenere un elenco di tutte le finestre per una determinata applicazione (esterna).Mac/Cacao - Ottenere un elenco di finestre usando l'API di accessibilità
L'obiettivo è verificare se una determinata finestra è aperta. Per prima cosa controllo che l'applicazione sia in esecuzione (usando [NSWorkspace runningApplications] e controllandone ciascuna), quindi voglio controllare il testo della barra del titolo di ogni finestra aperta per quella applicazione.
PS
così posso creare un elemento per l'applicazione utilizzando il PID:
AXUIElementRef app = AXUIElementCreateApplication(pid);
ma cosa devo fare con esso? Sto andando anche nella direzione giusta? Non posso credere che sia così difficile trovare esempi su questo.
Nice Hint, Peter. Ma ... Non ha funzionato per me e alla fine ho scoperto che ho sempre avuto 'kAXErrorCannotComplete' quando cercavo di ottenere' AXUIElementCopyAttributeNames' (sto ricevendo il 'AXUIElementRef' come nella domanda originale, sarebbe il problema ?!). –
@StuFFmc: Suggerisco di fare una domanda separata e/o presentare un bug. –