script deplacer pointeur de la souris

mimachel1

Membre confirmé
20 Juillet 2009
26
1
Bonjour,
J'ai un IMAC 51,1 Intel Core 2 Duo ave tiger OS X 10.4.11 (852167).

Je souhaiterais déplacer le curseur de la souris, avec applescript ou automator, à l'ouverture en arrivant sur le bureau pour que la souris se trouve à droite du bureau à côté de mon DOCK.
Mais connaisances en script MAC étant inexistante.

Merci pour vos réponses.
 
Salut,

Peux-tu me donner les coordonnées de l'endroit où doit se trouver le curseur au démarrage ?

Tu peux assez facilement les voir à l'aide du curseur de capture d'écran (cmd + shift + 4)
 
Bonjour et merci de ta réponse,

La commande que tu me donnes capture une partie de l'écran!

Pour la position de la souris, il n'y a rien de visible dans le fichier image 1.png de capture.
Mon dock est à droite de l'écran, je souhaite que la flèche de la souris soit à côté du dock.

Je n'ai peut être pas bien compris?
 
Bonjour et merci de ta réponse,

La commande que tu me donnes capture une partie de l'écran!

Pour la position de la souris, il n'y a rien de visible dans le fichier image 1.png de capture.
Mon dock est à droite de l'écran, je souhaite que la flèche de la souris soit à côté du dock.

Je n'ai peut être pas bien compris?
Il faut utiliser "Capture d'écran" situé dans "Applications/Utilitaires" sous Tiger…
 
Bonjour,
J'ai un IMAC 51,1 Intel Core 2 Duo ave tiger OS X 10.4.11 (852167).

Je souhaiterais déplacer le curseur de la souris, avec applescript ou automator, à l'ouverture en arrivant sur le bureau pour que la souris se trouve à droite du bureau à côté de mon DOCK.
Mais connaisances en script MAC étant inexistante.

Merci pour vos réponses.
Bonjour

Bloc de code:
tell application "Finder" to set {x, y, largeur, hauteur} to bounds of window of desktop

tell application "System Events" to move mouse {largeur, hauteur}

Il suffit de remplacer largeur, hauteur par les coordonnées du pixel où doit se trouver le curseur.

Pour ce code coin bas à droite.

@+
 
Le raccourci que j'indique plus haut permet d'avoir le curseur en forme de cible avec les coordonnées, il n'est pas nécessaire d'effectuer une capture…

---------- Nouveau message ajouté à 17h44 ---------- Le message précédent a été envoyé à 17h42 ----------

Personne ne peut te donner les coordonnées, celles-ci dépendent de la résolution de ton écran…
 
Bonjour

Bloc de code:
tell application "Finder" to set {x, y, largeur, hauteur} to bounds of window of desktop

tell application "System Events" to move mouse {largeur, hauteur}

Il suffit de remplacer largeur, hauteur par les coordonnées du pixel où doit se trouver le curseur.

Pour ce code coin bas à droite.

@+
voila ce que j'ai écrit dans applescript, j'ai fait excécuter :

tell application "Finder" to set {x, y, 1000, 500} to bounds of window of desktop

tell application "System Events" to move mouse (1000, 500)

il me sort cette erreur

Erreur dans System Events : Impossible de poursuivre mouse.
 
voila ce que j'ai écrit dans applescript, j'ai fait excécuter :

tell application "Finder" to set {x, y, 1000, 500} to bounds of window of desktop

tell application "System Events" to move mouse (1000, 500)

il me sort cette erreur

Erreur dans System Events : Impossible de poursuivre mouse.
Bonjour

Bloc de code:
tell application "System Events" to move mouse (1000, 500)

N'est pas écrit correctement, c'est pas des parenthèses pour les nombres.
La première ligne est inutile puisque tu donne les nombres.

Bloc de code:
tell application "System Events" to move mouse {1000, 500}
Sur mon 24" je trouve le curseur au milieu de l'écran.

Testé avec Leopard 10.5.6 et 10.5.7 et ça fonctionne correctement.

La commande mouse existe sur les systèmes inférieur à Leopard?

Pour 10.4.11, je sais pas je ne l'utilise pas.

@+
 
Pour mon écran 21 " la souris se positionne en bas à droite.
Les coordonnées sont 4000 et 4000, j'arrive à les voir avec applescript mais après pour les modifier,
je manque de ressource!
Comment faire?
 
Pour mon écran 21 " la souris se positionne en bas à droite.
Les coordonnées sont 4000 et 4000, j'arrive à les voir avec applescript mais après pour les modifier,
je manque de ressource!
Comment faire?
Tu ouvre l'éditeur de script.

Dans le Dock du fait un Glisser-Déposer de MousGoTo sur l'icône de l'éditeur de scripts.

Tu modifie les nombres.

Tu enregistre.

Tu lance MouseGoTo et normalement ton curseur doit se trouver au coordonnées indiquées.

Chez moi, les 2 nombres doivent commencer par le caractère espace sinon erreur.

Testé avec le système 10.4.7

@+
 
-- MouseGoTo © 2007 Pascal Loctaux
-- Usage: MouseGoTo <x> <y>
on run
set cmd to quoted form of POSIX path of (path to resource "MouseGoTo")
do shell script cmd & " 4000 4000"
end run

voila le script dans applescript

Si je double clic sur l'application MouseGoTo.app ça marche

Si je clic dans l'Editeur de script sur Exécuter , sans rien changer et même en changeant les paramètres,

Erreur d'Applescript
Ressource introuvable >>> path to resource "MouseGoTo"

J'ai fait fichier sauvegarder, en application, Ressource nor found.
 
-- MouseGoTo © 2007 Pascal Loctaux
-- Usage: MouseGoTo <x> <y>
on run
set cmd to quoted form of POSIX path of (path to resource "MouseGoTo")
do shell script cmd & " 4000 4000"
end run

voila le script dans applescript

Si je double clic sur l'application MouseGoTo.app ça marche

Si je clic dans l'Editeur de script sur Exécuter , sans rien changer et même en changeant les paramètres,

Erreur d'Applescript
Ressource introuvable >>> path to resource "MouseGoTo"

J'ai fait fichier sauvegarder, en application, Ressource nor found.

C'est normal, le script dans l'éditeur n'a pas le code pour s'exécuter.

Il faut qu'il travaille avec le code contenu dans le bundle.

set cmd to quoted form of POSIX path of (path to resource "MouseGoTo") est le code qui permet au bundle de faire le travail…

Le script dans l'éditeur de script ne le possède pas.

@+
 
Si je double clic sur l'application MouseGoTo.app ça marche

Et c'est bien ce qu'il faut faire, l'Éditeur de script ne sers qu'à modifier les coordonnées.

Il est tout à fait normal qu'en enregistrant le script celui-ci plante puisqu'il manque le script shell contenu dans le paquet de MouseGoTo… ;)
 
-- MouseGoTo © 2007 Pascal Loctaux
-- Usage: MouseGoTo <x> <y>
on run
set cmd to quoted form of POSIX path of (path to resource "MouseGoTo")
do shell script cmd & " 4000 4000"
end run

voila le script dans applescript

Si je double clic sur l'application MouseGoTo.app ça marche

Si je clic dans l'Editeur de script sur Exécuter , sans rien changer et même en changeant les paramètres,

Erreur d'Applescript
Ressource introuvable >>> path to resource "MouseGoTo"

J'ai fait fichier sauvegarder, en application, Ressource nor found.
Tu fait une copie de l'application MouseGoTo.

Cette copie, tu la dépose sur l'éditeur de script dans le Dock.

Tu change les 2 nombres.

Tu fait enregistrer (pas enregistrer sous)... ça va modifier le code de l'application sans ôter les fichiers qui lui sont nécessaires..

Tu teste cette application.

@+
 
Merci
Ca fonctionne comme je le souhaitais.
J'ai glisser MouseGoTo.app dans l'editeur et modifié les paramètres
puis fichier enregister sous application.

Merci à tous pour vos aides.
 
Bonjour a tous, j'ai un ibook power pc G3 avec mac OS 10.3.9 (je sais, tres vieux, desole)

Je voudrais déplacer la souris avec un script en plusieurs endroit de l'ecran, faire des clics, des pauses… J'ai un script qui marche pour faire des clics a intervalles reguliers. Le voici:

on idle
tell application "System Events"
key code 87 -- no. 5 on numeric keypad
end tell
return 5 -- clicks every 5 seconds; adjust to suit
end idle

J'ai essaye le script MouseGoTo, mais je n'arrive pas a le faire marcher.

Premierement le scrpit differe un peu de ce qui est ecrit dans ce topic:

on run
set cmd to quoted form of POSIX path of («event sysorpth» "MouseGoTo")
do shell script cmd & " 4000 4000"
end run

Quand je double clic dans le finder sur MouseGoTo, il s'affiche:
"MouseGoTo" doesn't understand the «event sysorpth» message

Ensuite je modifie le script en:
set cmd to quoted form of POSIX path of (path to resource "MouseGoTo")

... et au moment d'enregistrer, il s'affiche:
Erreur de syntaxe
", " prévu mais trouvé ".

Je bidouille un peu:
set cmd to quoted form of POSIX path of (path to resource, "MouseGoTo")
… il veut bien enregistrer, mais quand je double clic, il s'affiche: The variable resource is not defined.

Voila........... =( Est ce que que'qu'un pourrait me conseiller quoi faire?

Mon but final serait la souris se deplace a un endroit de l'ecran, clique, puis se deplace a un autre endroit, clique (et ainsi de suite), fasse une pause de 5 minutes et recommence toute l'operation en boucle, indefinimment.
 
Bonjour a tous, j'ai un ibook power pc G3 avec mac OS 10.3.9 (je sais, tres vieux, desole)

Je voudrais déplacer la souris avec un script en plusieurs endroit de l'ecran, faire des clics, des pauses&#8230; J'ai un script qui marche pour faire des clics a intervalles reguliers. Le voici:

on idle
tell application "System Events"
key code 87 -- no. 5 on numeric keypad
end tell
return 5 -- clicks every 5 seconds; adjust to suit
end idle

J'ai essaye le script MouseGoTo, mais je n'arrive pas a le faire marcher.

Premierement le scrpit differe un peu de ce qui est ecrit dans ce topic:

on run
set cmd to quoted form of POSIX path of («event sysorpth» "MouseGoTo")
do shell script cmd & " 4000 4000"
end run

Quand je double clic dans le finder sur MouseGoTo, il s'affiche:
"MouseGoTo" doesn't understand the «event sysorpth» message

Ensuite je modifie le script en:
set cmd to quoted form of POSIX path of (path to resource "MouseGoTo")

... et au moment d'enregistrer, il s'affiche:
Erreur de syntaxe
", " prévu mais trouvé ".

Je bidouille un peu:
set cmd to quoted form of POSIX path of (path to resource, "MouseGoTo")
&#8230; il veut bien enregistrer, mais quand je double clic, il s'affiche: The variable resource is not defined.

Voila........... =( Est ce que que'qu'un pourrait me conseiller quoi faire?

Mon but final serait la souris se deplace a un endroit de l'ecran, clique, puis se deplace a un autre endroit, clique (et ainsi de suite), fasse une pause de 5 minutes et recommence toute l'operation en boucle, indefinimment.
Bonjour

L'utilisation comme exemple, suivant le créateur.

Bloc de code:
-- MouseGoTo © 2007 Pascal Loctaux
-- Usage: MouseGoTo <x> <y>
on run
	set cmd to quoted form of POSIX path of (path to resource "MouseGoTo")
	do shell script cmd & " 4000 4000"
end run

Curseur dans l'angle bas à droite.

Testé avec Léopard 10.5.8 sans problème.

@+
 
Il faut donc impérativement que je passe à Mac Os 10.5? Je me souviens avoir essayé de passer a OS 10.4. Et ça n'avait pas marché. Il faut dire que mon ordi est vraiment vieux.. =(