
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:









Se nota que no es de Apple
porque? que tontería es esa?
esto… ¿de qué vas?
¿me vas a decir que no se nota?
¿te pillo hora para el oculista?
y baja esos humos imbecil
Alucinante O.o
esto está muy bien yo lo voy a usar para meterme en páginas de esas que hay que logearse cada vez, como la del banco o el email.
Pedro para ese fin específico te recomiendo que pruebes 1Password (http://agilewebsolutions.com/products/1Password)
comentario de una persona que no conoce su sistema operativo
Yo solo le veo un posible bug al programa. Según el video, si os fijáis, cuando agregas un screenshot, en la parte de abajo del programa aparecen las coordenadas X,Y de la pantalla, donde tiene que hacer clic. Es decir, parece que únicamente le estamos pasando las coordenadas X,Y y no una imagen de referencia.
Creo que el bug reside en si cambias las ventanas de sitio, el seguirá haciendo click en las coordenadas, pero allí no habrá ni un botón ni menú desplegable donde hacer clic.
No he probado la aplicación, pero tiene esa pinta.
Gracias por la obvservación FoRTu, pero el programa realmente busca el elemento en pantalla y no sólo las coordenadas. De hecho si encuentra varios elementos de igual apariencia nos dará la posibilidad de actuar sobre todo el grupo o individualmente.
Gracias por la info David. Ahora me da por descargarlo y probarlo. Tengo algunas tareas que tediosas para automatizar (^_^)!