Blog Archive

Sikuli is a really interesting cross-platform (works on Windows, Linux and Mac OS X) application which automates tasks using screenshots. That means that you can basically program your computer to perform certain actions using scripts made of screenshots. You can also send certain keyboard keys, enter text and so on. Here is an example of a Sikuli script:

Sikuli Script automates anything you see on the screen without internal API's support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator.

Sikuli seems like an amazing idea, however I've read that on Windows it worked for some while other had issues with it; the developers posted Mac OSX screenshots so I think Mac users will not have any issues getting it to work. I for one have tried it in Linux but it doesn't want perform any actions I program it to do. But maybe I did something wrong so I invite you to test it and share your opinion. Please note that to run Sikuli in Linux, you need to install Java6 and libcv1 (for Ubuntu: sudo apt-get install libcv1).

If you haven't quite understand what Sikuli is about, take a look at the following screencast: