Bonjour,
Je désirerais scripter un geste que je dois faire plusieurs fois par heure… mais ne suis pas trop versé dans le codage.
Dans une application, je voudrais créer les étapes suivantes:
(dans l'application courante, celle qui est à l'avant-plan)
- raccourci clavier ⌥⌘,
- clic sur onglet "cotations"
- clic sur case à cocher "Placer les cotations…" (pour cocher ou décocher selon que l'état de la case)
- clic sur OK en bas de la fenêtre de dialogue
L'idée est de placer ce script dans BetterTouchTool pour l'appeler via un raccourci clavier.
Merci de votre aide!
https://u.pcloud.link/publink/show?code=XZJnBxVZIIskgVi6tau5HK5I0U5bQR5gmmPk
J'ai essayé ceci
Bonjour MacEmbert,
L'erreur provient du fait que tu cherches à atteindre un élément de l'interface qui n'existe pas: checkbox of tab group 2 of window 1
C'est une des difficultés classiques lorsque l'on cherche à simuler l'interface utilisateur. Il se peut que l'application n'ai pas défini les tab dans l'ordre où tu les vois, voir même dans certains cas que tu n'adresses pas la bonne window.
Il se peut aussi que ton script soit trop rapide: tu cherches à utiliser la check box de la window 1, quelques milisecondes (ou secondes !) avant que celle-ci ne soit ouverte par l'application. La première chose à tenter est d'ajouter un délai dans le script entre ton keystroke "," et le "tell window 1".
Si le délai ajouté ne change rien, il faut considérer alors que, bien que la fenêtre soit ouverte, l'élément que tu cherches n'est pas présent !
N'ayant pas Vectorworks, je ne peux t'aider directement, mais je vais t'expliquer comment tu peux chercher le bon UI element (la case à cocher) par itérations sucessives.
1) tu ouvres Vectorworks et sa fenêtre de préférence
2) tu ouvres l'éditeur Applescript. En bas de la fenêtre, tu sélectionnes pour voir les réponses et tu lances le script suivant:
Merci bcp. Pas trop rôdé à ce domaine, mais je vais me lancer dedans. Merci pour tous les détails en tout cas!!
J'y suis presque.
Voici le code
VW possède son propre éditeur de script (jamais utilisé) et peut-être qu'un script existant répondrait à ta question …
Pas le temps de chercher où les trouver, mais on en trove sur le net (j'ai déjà utilisé des scripts vw, rectif de pers. par ex).
L'idée est bonne mais je ne suis pas développeur, et lorsque j'ai ouvert un manuel de vectorscript j'ai compris que je m'attaquais à trop grand. Quitte à chercher une solution, autant choisir un langage nettement plus répandu et donc plus connu.
Désolé de cette réponse tardive...
Ton message d'erreur est toujours le même: la checkbox que tu cherches à cliquer dans ton script n'existe pas. Soit elle a un autre numéro ou nom, soit, plus probablement, elle n'est pas dans le tab/group que tu références dans ton script.
Je reviens à mon premier message: quand tu lances le premier script que je t'ai proposé, tu obtiens quoi dans la fenêtre réponse de l'éditeur ?
Avec ta réponse, on pourra ensuite, par itérations successives trouver le tab, le group, sub group,...etc qui convient pour adresser le bouton qui t'intéresse.
Encore une fois, n'ayant pas VW, je ne peux pas trouver directement.
Cordialement
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)