Sikuli pilote le Mac avec des screenshots

Arnaud de la Grandière |
Sikuli [0.9.8 - Leopard : 10 Mo - Snow Leopard : 6,9 Mo - Gratuit] est un projet de recherche du célèbre Massachusetts Institute of Technology. Il s'agit d'un environnement de programmation qui partage bien des points communs avec AppleScript, dans la mesure où il permet de piloter les applications de votre Mac.

L'originalité de Sikuli repose cependant sur le moyen d'indiquer à quels éléments de l'interface on souhaite s'adresser : il suffit pour cela de prendre une capture d'écran. En tapant commande-majuscule-2, vous pourrez ainsi indiquer une zone graphique au logiciel de script. Celui-ci cherchera une zone graphiquement similaire lors de l'exécution. En somme, au lieu d'utiliser un système de communication inter-applications comme le fait AppleScript, Sikuli simule les entrées de l'utilisateur au clavier et à la souris, ce qui lui permet de piloter à peu près n'importe quoi, y compris des pages web.

Le langage utilisé est Jython, une version de Python basée sur une VM Java, ce qui permet d'utiliser les nombreux exemples de code disponible en Python. Le logiciel fonctionne aussi bien sur Mac OS X que sur Windows et Linux.

Accédez aux commentaires de l'article