Script de Sikuli para seguir AppleWeblog en Twitter

Los usuarios más avanzados o curiosos de la manzana sabrán que existe un programa nativo de Apple llamado Automator, cuya función es permitirnos automatizar las tareas repetitivas que realizamos en nuestra Mac. De igual manera, Mac OS viene con su propio lenguaje de programación llamado AppleScript, también para automatizar la interacción con el sistema operativo y otros programas. Ahora podemos dar la bienvenida a una nueva aplicación, esta vez no de Apple, que se situará entre medio de estos dos mundos: Sikuli.

Sikuli provee una interfaz gráfica que nos permite programar una lista de tareas que nuestra Mac se encargará de ejecutar, para liberarnos del trabajo de hacerlo manualmente una y otra vez. Lo más revolucionario de esta aplicación es que nos permite interactuar con cualquier elemento que podamos ver en pantalla, ya sea otra aplicación, un sitio web o parte del sistema operativo, a través de simples capturas de pantalla acompañadas de un mínimo de texto donde le indicaremos al programa exactamente lo que debe hacer con dicho elemento.

Si bien en el fondo se trata de un lenguaje de programación, el código que escribiremos es natural e intuitivo, y todo está muy bien documentado en el sitio oficial incluyendo varios ejemplos de lo que se puede lograr con Sikuli. Finalmente queda en cada uno poder identificar las cosas que realizamos rutinariamente y automatizarlas para ganar tiempo, pero creo ningún usuario asiduo de Mac debería dejar pasar la oportunidad de jugar un rato con esta aplicación.

La aplicación es gratuita y se distribuye bajo la licencia MIT al igual que su código fuente. Es un proyecto de investigación desarrollado por User Interface Design Group y MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) y está disponible para Mac OS X, Windows y Linux. Para enterarse de las novedades respecto a Sikuli pueden leer el blog o seguirlos en Twitter donde también van a encontrar los últimos scripts que desarrollan y hacen públicos los usuarios. Mi mención de honor va para un usuario que creó un script que juega al Bejeweled de Facebook automáticamente, una ingeniosa y moralmente cuestionable forma de probar el potencial de Sikuli.

A continuación un video de Sikuli en acción: