{"id":148,"date":"2013-09-28T18:46:06","date_gmt":"2013-09-28T18:46:06","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=148"},"modified":"2017-02-22T18:49:00","modified_gmt":"2017-02-22T18:49:00","slug":"applescript","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=148","title":{"rendered":"Applescript"},"content":{"rendered":"<p>Dialoge in Appleskript sind recht einfach<\/p>\n<pre lang=\"bash\" line=\"1\">display dialog \"text der message\" buttons {\"OK\"}{\"Cancel\"} default button \"OK\"<\/pre>\n<p>Das ganze l\u00e4sst sich grad auch mit icons aufpeppen:<\/p>\n<pre lang=\"bash\" line=\"1\">set foologo to path to resource \"foologo.icns\"\r\ndisplay dialog \"text der message\" buttons {\"OK\"}{\"Cancel\"} default button \"OK\" with icon foologo\r\n<\/pre>\n<p>und schaut z.B. dann etwa so aus (nicht ganz dasselbe wie im Beispiel, aber wohl genug verst\u00e4ndlich):<\/p>\n<p>Soll eine Dialogbox nur f\u00fcr eine gewisse Zeit lang angezeigt werden, kann giving up eingesetzt werden:<\/p>\n<pre lang=\"bash\" line=\"1\">display dialog \"test message\" buttons {\"OK\"} giving up after 10\r\n<\/pre>\n<p>Um ein Applescript im Terminal auszuf\u00fchren, verwendet man osascript. Manchmal noch recht n\u00fctzlich\u2026<\/p>\n<pre lang=\"bash\" line=\"1\">osacript ScriptName.scpt\r\n<\/pre>\n<p>Man kann aber auch direkt Applescript im Terminal ausf\u00fchren:<\/p>\n<pre lang=\"bash\" line=\"1\">osascript -e 'tell application \"Safari\" to quit'\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"Dialoge in Appleskript sind recht einfach display dialog &#8220;text der message&#8221; buttons {&#8220;OK&#8221;}{&#8220;Cancel&#8221;} default button &#8220;OK&#8221; Das ganze l\u00e4sst sich grad auch mit icons aufpeppen: set foologo to path to resource &#8220;foologo.icns&#8221; display dialog &#8220;text der message&#8221; buttons {&#8220;OK&#8221;}{&#8220;Cancel&#8221;} default button &#8220;OK&#8221; with icon foologo und schaut z.B. dann etwa&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-148","post","type-post","status-publish","format-standard","hentry","category-apple"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=148"}],"version-history":[{"count":1,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}