Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #2918
| From | Joseph B <joseph@nowhere.invalid> |
|---|---|
| Newsgroups | fr.comp.sys.mac.programmation |
| Subject | Re: MacCafé + Fermeture fenêtres: Correction |
| Date | 2026-02-14 21:49 +0000 |
| Organization | Bof… |
| Message-ID | <10mqqko$3grgq$1@dont-email.me> (permalink) |
| References | <10mpf1c$31v81$1@dont-email.me> <10mq7o8$k66$1@rasp.pasdenom.info> <10mqb4d$3bcmb$1@dont-email.me> <10mqi2m$951$1@rasp.pasdenom.info> <10mqla9$3evip$1@dont-email.me> |
Joseph B, le samedi 14 février 2026, a écrit dans
messsage <10mqla9$3evip$1@dont-email.me> :
> Autre question qui va avec : comment sait-on qu'il faut invoquer l'"UI
> element 8" et pas l'"UI element 5" ? En gros : y a-t-il moyen de lister
> les "UI elements" d'une fenêtre donnée ?
>
je reviens là-dessus, parce que totalement polarisé par le cas de la fenêtre des
Préférences (qui n'était pas en cause), je ne m'expliquais pas le comportement "anormal"
de fenêtres vues identiques par System Events.
Mais là, je viens de scanner la fenêtre d'Aide en ligne et on a la réponse logique :
D'abord, la fenêtre contient… 14427 objets GUI !
et si l'on prend juste les 13 premières lignes, on lit
(1) window 1 of application process "MacCafé" of application "System Events"
(1) scroll area 1
(1) UI element 1
(1) group 1
(1) group 1
(1) UI element "Cliquez sur le logo pour accéder au site web de MacCafé"
(1) image 1
(2) UI element "Index"
(1) static text ""
(2) static text "Index"
(3) UI element "J' ❤️ MacCafé !"
(1) static text "J' ❤️ MacCafé !"
(2) group 2
et l'on voit ainsi que le premier UI element mentionné n'est pas un objet cliquable…
et cerise sur le gâteau, ce qui nous intéresse dans notre script, pour fermer toutes les
fenêtres
(2) button 1 (bouton de fermeture)
(3) button 2
(1) group 1
(4) button 3
apparaissent aux lignes 14423 à 14426.
Va-t-on demander un cick UI element 14423 ? 🤢
Ce qui vient à confirmer ce que je disais à propos de l'utilisation du nom de l'objet
quand il est clairement identifié plutôt que le générique UI element qui apparait 1421
fois dans l'analyse de la fenêtre d'Aide en ligne, pour désigner divers objets qui n'ont
pas de nom programmatique :
par exemple on va avoir aux lignes 98 à 101
(8) UI element "Introduction Gilbert OLIVIER"
(1) static text "Introduction"
(2) group 1
(1) static text "Gilbert OLIVIER"
appartenant au group 2 du UI element 1 du scroll area 1 de la window 1 of application
process "MacCafé" of application "System Events"
et quand on regarde la fenêtre, on voit que c'est juste un bandeau défini par une CSS ou
du XML, contenant du texte avec deux formatages de corps et style différents.
--
/ josephB \
Back to fr.comp.sys.mac.programmation | Previous | Next — Previous in thread | Next in thread | Find similar
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-14 16:26 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-14 17:24 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-14 19:23 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-14 20:18 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-14 21:49 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 08:39 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-16 11:03 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-16 12:37 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-14 19:40 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-14 20:53 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 09:48 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-15 11:03 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 11:34 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-15 12:37 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 12:57 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-15 17:37 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 18:48 +0000
Re: MacCafé + Fermeture fenêtres: Correction Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-02-16 08:27 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-16 09:20 +0000
Re: MacCafé + Fermeture fenêtres: Correction Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-02-16 13:51 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-16 14:17 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-16 17:24 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-16 17:43 +0000
Re: MacCafé + Fermeture fenêtres: Correction Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-02-16 18:40 +0000
Re: MacCafé + Fermeture fenêtres: Correction Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-02-16 19:07 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-16 19:12 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-16 19:08 +0000
Re: MacCafé + Fermeture fenêtres: Correction Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-02-17 13:21 +0000
Re: MacCafé + Fermeture fenêtres: Correction Joseph B <joseph@nowhere.invalid> - 2026-02-16 17:24 +0000
Re: MacCafé + Fermeture fenêtres: Correction Brice <truc@bidule.fr.invalid> - 2026-02-16 14:30 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-16 14:41 +0000
Re: MacCafé + Fermeture fenêtres: Correction Brice <truc@bidule.fr.invalid> - 2026-02-17 10:16 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 13:14 +0000
Re: MacCafé + Fermeture fenêtres: Correction "M.V." <mv@gmail.com.invalid> - 2026-02-15 13:37 +0000
csiph-web