{"id":33658,"date":"2013-01-04T11:02:32","date_gmt":"2013-01-04T10:02:32","guid":{"rendered":"http:\/\/www.ifun.de\/?p=33658"},"modified":"2013-01-04T11:02:32","modified_gmt":"2013-01-04T10:02:32","slug":"sikuli-erkennt-bildschirm-inhalte-script-sprache-automatisiert-einfach-alles","status":"publish","type":"post","link":"https:\/\/www.ifun.de\/sikuli-erkennt-bildschirm-inhalte-script-sprache-automatisiert-einfach-alles-33658\/","title":{"rendered":"Sikuli erkennt Bildschirm-Inhalte: Script-Sprache automatisiert einfach alles"},"content":{"rendered":"<p>Wer auf dem Mac nur ungern ins Terminal abtaucht, sich aber dennoch den Kopf \u00fcber eine Handvoll Arbeitsabl\u00e4ufe zerbricht, die automatisiert werden sollen, hat \u00fcblicherweise die Wahl zwischen den beiden Dienstprogrammen &#8222;AppleScript-Editor&#8220; und &#8222;Automator&#8220;.<\/p>\n<p>W\u00e4hrend der Automator mit bereits vordefinierten &#8222;Workflows&#8220; ausgestattet ist, die sich verketten und mit eigenen Argumenten f\u00fcttern lassen, h\u00e4ngt der praktische Einsatz des &#8222;AppleScript-Editor&#8220; stark davon ab, ob sich das zu automatisierende Programm auch auf Apples <a href=\"http:\/\/de.wikipedia.org\/wiki\/AppleScript\">einfache Programmiersprache<\/a> versteht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-33659\" title=\"funktionsverzeichnis\" src=\"http:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/funktionsverzeichnis.jpg\" alt=\"\" width=\"464\" height=\"166\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/funktionsverzeichnis.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/funktionsverzeichnis-300x107.jpg 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>Eine Voraussetzung die sich einfach \u00fcberpr\u00fcfen l\u00e4sst: Den &#8222;AppleScript-Editor&#8220; im Ordner Programme -&gt; Dienstprogramme suchen und \u00f6ffnen, anschlie\u00dfend im Menu &#8222;Ablage&#8220; das Funktionsverzeichnis starten. Ist eure App hier gelistet, k\u00f6nnt ihr die unterst\u00fctzten Kommandos einsehen und nutzen, fehlt die App hingegen, so l\u00e4sst sich die Anwendung mit Apples Script-Sprache nicht automatisieren.<\/p>\n<p>Womit wir <a href=\"http:\/\/www.sikuli.org\/\">bei Sikuli<\/a> angelangt werden. Das f\u00fcr Windows und Mac kostenlos erh\u00e4ltliche Programm kombiniert eine (relativ) einfach zu erlernende Script-Sprache mit der F\u00e4higkeit, den aktiven Bildschirminhalt zu erkennen und auszulesen. Sikuli gestattet damit die Automatisierung fast aller Programmabl\u00e4ufe und vertreibt euch am regnerischen Wochenende sicher gerne die Zeit.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-33660\" title=\"sikuli\" src=\"http:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/sikuli.jpg\" alt=\"\" width=\"464\" height=\"59\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/sikuli.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/sikuli-300x38.jpg 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>Das klassische <a href=\"http:\/\/doc.sikuli.org\/tutorials\/helloworld\/helloworld-mac.html\">&#8222;Hello World&#8220;-Beispiel<\/a> der Macher erkl\u00e4rt das Konzept des visuellen Programmierens anhand einer Eingabe in der Spotlight-Suche des Mac-Betriebssystems OS X, die sich etwa in den folgenden Pseudo-Code \u00fcbersetzen l\u00e4sst:<\/p>\n<ul>\n<li>Suche auf dem Bildschirm dieses Lupen-Symbol.<\/li>\n<li>Klicke auf die Lupe<\/li>\n<li>Gib &#8222;hello world&#8220; auf der Tastatur ein.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/sikuli-einsatz.jpg\" alt=\"\" title=\"sikuli-einsatz\" width=\"464\" height=\"112\" class=\"aligncenter size-full wp-image-33661\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/sikuli-einsatz.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/sikuli-einsatz-300x72.jpg 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>Was genau ihr letztendlich mit Sikuli automatisiert, dar\u00fcber muss euer kreativer Kopf entschieden &#8211; die Video-Tutorials der offiziellen Webseite <a href=\"http:\/\/www.sikuli.org\/productivity.html\">demonstrieren zahlreichen Szenarien <\/a>.<\/p>\n<p>Die M\u00f6glichkeit zur Automation ist jetzt immerhin auch bei all jenen Programmen gegeben, die von &#8222;Automator&#8220; und dem &#8222;AppleScript-Editor&#8220; nur schlecht bzw. gar nicht unterst\u00fctzt werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.ifun.de\/sikuli-erkennt-bildschirm-inhalte-script-sprache-automatisiert-einfach-alles-33658\/\"><img width=\"150\" height=\"54\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/funktionsverzeichnis.jpg\" class=\"alignright tfe wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/funktionsverzeichnis.jpg 464w, https:\/\/images.ifun.de\/wp-content\/uploads\/2013\/01\/funktionsverzeichnis-300x107.jpg 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p>Wer auf dem Mac nur ungern ins Terminal abtaucht, sich aber dennoch den Kopf \u00fcber eine Handvoll Arbeitsabl\u00e4ufe zerbricht, die automatisiert werden sollen, hat \u00fcblicherweise die Wahl zwischen den beiden Dienstprogrammen &#8222;AppleScript-Editor&#8220; und &#8222;Automator&#8220;. W\u00e4hrend der Automator mit bereits vordefinierten &#8222;Workflows&#8220; ausgestattet ist, die sich verketten und mit eigenen Argumenten f\u00fcttern lassen, h\u00e4ngt der praktische [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":33659,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-33658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwickler"],"acf":[],"aioseo_notices":[],"rest_api_enabler":[],"_links":{"self":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/33658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/comments?post=33658"}],"version-history":[{"count":1,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/33658\/revisions"}],"predecessor-version":[{"id":33662,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/33658\/revisions\/33662"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media\/33659"}],"wp:attachment":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media?parent=33658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/categories?post=33658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/tags?post=33658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}