SUCHEN UND KLICKEN, BILD FÜR BILD
03.02.2010

Arbeiten, nicht shoppen! Unser Mac protestiert lauthals, wenn darauf jemand die Internetseite eBay.de öffnet – das haben wir ihm beigebracht, exemplarisch, versteht sich. Er durchsucht den Bildschirm laufend nach dem eBay-Logo und erkennt, sobald es irgendwo auftaucht. Hinter diesem Anwendungsbeispiel steckt die spektakuläre Skriptsprache Sikuli, die neben einfachen Befehlen auch Screenshots verarbeitet.
Wie teilen Sie einem Kollegen im Chat mit, welches Icon er auf seinem Mac anklicken muss? Entweder sie beschreiben ihm die Lage und das Aussehen umständlich in Worten – oder aber sie schicken ihm einfach einen Screenshot des Bildchens. Mit ihrem Mac können sie nun genauso einfach kommunizieren: Das Sikuli-Projekt stellt eine Skriptsprache zur Verfügung, die neben einfachen Befehlen auch Bildschirmfotos erkennt.
Sikuli befindet sich derzeit noch in der Betaphase und geht aus einem Forschungsprojekt des Masschusetts Institute of Technology (MIT) hervor. Mit der Skriptsprache lassen sich regelmäßige Eingaben automatisieren, ähnlich wie mit Automator oder AppleScript.
Ein Skript besteht aus einer Reihe von Befehlen und Screenshots, anhand dessen das Programm Orte auf dem Bildschirm identifiziert, die es beispielsweise anklicken soll. Sikuli kann auch Webformulare ausfüllen, Icons verschieben, Schieberegler betätigen und vieles mehr.
Die benutzte Skriptsprache heißt “Jython” und basiert auf Python und einer Java-VM. Sikuli lässt sich sowohl auf dem Mac als auch unter Windows und Linux benutzen und ist kostenlos.
Wir wollen ein Skript erstellen, das den Inhalt des Bildschirms regelmäßig nach einem bestimmten Bild durchsucht, in unserem Fall dem eBay-Logo. Taucht es auf, soll ein Pop-up aufgehen, einen definierten Text anzeigen und eine E-Mail an den Besitzer des Macs verschicken.
Zunächst verschiebt man das Programm in den dafür vorgesehenen Ordern. Nach dem Start geben wir die Skriptbefehle ein:
while not find():
sleep(1)
popup(”Was fällt Dir ein?”)
In die erste Klammer nach while not find fügen wir das gewünschte Bild ein, Screenshots erstellt Sikuli mit der Tastenkombination Befehl + Umschalt + 2. Danach können wir das Skript mit einem Klick auf das Abspiel-Symbol in der Sikuli-Menüleiste bereits starten. Im folgenden Beispiel ruft es zusätzlich Mail auf und verschickt eine Warnung.
Mit Sikuli lassen sich bereits nützliche Aufgaben ausführen, auf der Seite des Projektes finden sich eine Reihe interessanter Beispiele. Wir wünschen viel Spaß beim Ausprobieren und empfehlen zum Abschluss folgenden Clip:
Mittlerweile ist Roxios Toast 10 ein echter Brennklassiker: Wer CDs, DVDs und Blu-ray-Scheiben mit Filmen, Musik und anderen Inhalten bespielen möchte, kann diese Aufgaben getrost diesem Programm anvertrauen. Das Programm erhalten Anwender dank eines Promocodes für 69,99 Euro, 30 Euro unter dem normalen Herstellerpreis. Und auch die Pro-Version gibt es 50 Euro günstiger.
Roxio Toast 10 kaufen und mit Gutscheincode ROX30T10 30 Euro sparen.
Roxio Toast 10 Pro kaufen und mit Gutscheincode ROXIO50T10PRO 50 Euro sparen.
Am 24. Juni war Verkaufsstart für das neue iPhone 4 – zunächst in der Farbe Schwarz. Ihr iPhone 4G können Sie JETZT auch in Weiß bei der Telekom bestellen – egal ob als Neukunde oder im Rahmen einer Vertragsverlängerung. Die bisherigen Complete-Tarife bleiben übrigens erhalten. Das bedeutet, dass auch das neue iPhone 4 bereits für ab 1 Euro erhältlich sein wird.
Jetzt das weiße iPhone 4 ab 1 Euro bei der Telekom bestellen!
Mit Parallels Desktop kann man die Vorteile von Mac OS X und Windows gleichzeitig nutzen, denn manche Programme gibt es schließlich nur für Windows, und (noch) nicht für den Mac. Die Virtualisierungssoftware bietet Amazon aktuell für 49,99 Euro – das sind 30 Euro unter der unverbindlichen Preisempfehlung des Herstellers.
Wenn Sie auf einen neuen Mac aufrüsten und sich gleichzeitig für einen angemessen Preis von ihrem Altgerät trennen möchten, bietet Ihnen Flip4New jetzt einen neuartigen Service. Sie geben Ihr Altgerät in Zahlung und erhalten neue Original-Hardware zu regulären Apple-Store-Preisen. Das spart viel Zeit und ist sicherer als Blindverkäufe auf Marktplätzen wie Ebay oder Zweite Hand.
Jetzt Altgeräte in Zahlung geben und neues Apple-Gerät günstiger kaufen.
1 Kommentar
Noch etwas langsam, aber wirklich ein cooles Tool! :D