Appeler un widget depuis applescript

titigrou

Membre expert
Club iGen
23 Décembre 2004
1 091
26
40
Lille
Bonjour,
Voilà, je recherche comment faire, en applescript, un script qui appelerait un widget dashboard.
Dans le cas présent, il s'agit du widget sms de callwave.
Si quelqu'un connait la réponse... :) :D
 
Bonjour,
Voilà, je recherche comment faire, en applescript, un script qui appelerait un widget dashboard.
Dans le cas présent, il s'agit du widget sms de callwave.
Si quelqu'un connait la réponse... :) :D

Bonsoir

Bloc de code:
-- Le chemin ou se trouve le widget (change Mac nom de mon DD et Nom de la session par le nom de ta petite maison)
set chemin to "Mac:Users:Nom de la session:Library:Widgets:" as alias
-- Ouverture du widget
tell application "Finder" to open file "Armillary.wdgt" of chemin

Ou en une seule ligne:
Bloc de code:
tell application "Finder" to open file "Armillary.wdgt" of ("Mac:Users:Nom de la session:Library:Widgets:" as alias)

J'ai pas ton widget, alors testé avec un autre.

Le chemin est différent si le widget ce trouve dans la bibliothèque à la racine du DD.

@+
 
merci beaucoup pour ton aide. Cependant j'ai une autre question, le widget est bien appelé, il s'ouvre, mais à l'intérieur de ce widget, il y a des champs à remplir, et une case à cliquer pour réaliser une action. C'est possible de commander cela?
 
oui, si ton widget est actif, il suffit d'y aller a coup de keystroke, et c'est ok ;)

Bloc de code:
tell application 'system events'
keystroke 'x' using command down
end tell

quelque chose dans ce gout la :)
 
tell application "Finder" to open file "SMS.wdgt" of chemin
keystroke "x" using command down
endtell
Le problème, c'est que dès que je tappe cela, ce qui est entre ", le X donc, renvoi une syntax error, idem si je le mets entre '.
 
tell application "Finder" to open file "SMS.wdgt" of chemin
keystroke "x" using command down
endtell
Le problème, c'est que dès que je tappe cela, ce qui est entre ", le X donc, renvoi une syntax error, idem si je le mets entre '.

tell application "System Events" doit précéder le keystroke

PS: si tu veut sélectionner le X majuscule

tell application "System Events" to keystroke "x" using shift down

ou

tell application "System Events" to key code 7 using shift down

Les 2 font la même chôse (Je préfère key code car c'est le seul qui fait tous les caractères du clavier).

@+
 
il faut faire un deux, trois tab (je sais pas combien) mmais je ne me souvient plus de la commande :/
 
il faut faire un deux, trois tab (je sais pas combien) mmais je ne me souvient plus de la commande :/

Bonjour

pour 3 Tab j'utilise en AppleScript:

Bloc de code:
tell application "System Events" to key code 48 & (key code 48 & (key code 48))

@+
 
Exact, ça marche comme cela, mais ça ne remplit pas le champs texte dans le widget...

Tu peut écrire du texte avec Keystroke.
Mais comme je l'ai dit plus haut, avec un clavier Francais Keystroke ne connait pas le i et l'écrit q.

C'est pour ça que je préfère key code.

Bloc de code:
tell application "System Events" to keystroke "Bonjour"
-- tell application "System Events" to keystroke "Bonsoir"

Pour un N° de téléphone à écrire en automatique

set num_Tel to "01 23 45 67 89"
tell application "System Events" to keystroke num_Tel

@+