Sviluppato nei laboratori del MIT, Sikuli è una tecnologia visuale creata automatizzare delle operazioni utilizzando le immagini.
Il suo motto è “What You See Is What You Script” ma forse un esempio chiarisce di più le idee. Supponiamo di trovarci quotidianamente nel pannello della gestione di Rete per inserire il nostro indirizzo IP, quello del gateway e la subnet mask. Fastidioso, no? Utilizzando Sikuli basta uno screenshot alla configurazione appena completata con tutti i dati per effettuare automaticamente le stesse operazioni, magari ogni giorno, senza ripetere la procedura manuale. Concepito inizialmente per Windows e Mac OS X, Sikuli è da poco sbarcato su GNU/Linux. Per farlo funzionare sulla nostra macchina è necessario installare la JDK di Sun Microsystems e poi lanciare il seguente comando:
sudo apt-get install libcxxtools6 libcxxtools-dev libhighgui1 libhighgui-dev libcv1
Fatto ciò, non resta che scaricare il pacchetto da questo indirizzo e cominciare a divertirsi. Di seguito un video che mostra in azione Sikuli su Ubuntu.