<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>hubionmac.com &#187; html</title> <atom:link href="http://hubionmac.com/wordpress/tag/html/feed/" rel="self" type="application/rss+xml" /><link>http://hubionmac.com/wordpress</link> <description>script the unscriptable</description> <lastBuildDate>Fri, 03 Feb 2012 22:41:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Unterschriften-Erfassung via Web-Viewer in Filemaker</title><link>http://hubionmac.com/wordpress/2012/01/unterschriften-erfassung-via-web-vierwer-in-filemaker/</link> <comments>http://hubionmac.com/wordpress/2012/01/unterschriften-erfassung-via-web-vierwer-in-filemaker/#comments</comments> <pubDate>Tue, 24 Jan 2012 03:13:55 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[AppleScript]]></category> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[canvas]]></category> <category><![CDATA[crop]]></category> <category><![CDATA[filemaker]]></category> <category><![CDATA[html]]></category> <category><![CDATA[screenshot]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=3066</guid> <description><![CDATA[Ein Bekannter von mir wollte sich eine Filemaker-Datenbank aufbauen, mit der Mitarbeiter papierlos den Empfang von Paketen quittieren können sollten und das mittels Wacom-Tablet und Filemaker. Ich habe Filemaker nie so wirklich gemocht, auch wenn es sicherlich eine Berechtigung hat, nur das Face-Lifting ist einfach mehr als überfällig. Wirkliche Neuerungen hat es meiner Erfahrung nicht [...]]]></description> <content:encoded><![CDATA[<p>Ein Bekannter von mir wollte sich eine Filemaker-Datenbank aufbauen, mit der Mitarbeiter papierlos den Empfang von Paketen quittieren können sollten und das mittels Wacom-Tablet und Filemaker.<br /><span id="more-3066"></span></p><p>Ich habe Filemaker nie so wirklich gemocht, auch wenn es sicherlich eine Berechtigung hat, nur das Face-Lifting ist einfach mehr als überfällig. Wirkliche Neuerungen hat es meiner Erfahrung nicht gegeben und reine Web-Anwendungen sind nicht nur schöner, schneller, günstiger, leichter anzupassen, nein sie laufen sogar von Natur aus im Netz.</p><h3>Der erste Ansatz</h3><p>Nun ist die Erfassung einer Unterschrift weder in Filemaker noch über einen Webbrowser eine alltägliche Sache, doch auch nicht unmöglich.<br /> In Filemaker direkt geht so etwas wohl gar nicht und ein extra Programm fernab der Datenbank für die Erfassung zu nutzen, ist etwas unpraktisch und würde den Nutzer aus der Anwendung reissen. Ich wurde aber nach einer kurzen Suche recht schnell fündig und fand <a href="http://dev.opera.com/articles/view/html5-canvas-painting/" target="_blank">hier</a> ein super Beispiel, wie man via JavaScript und mit einem Canvas-Objekt ein kleines Zeichen-Programm erstellen kann.</p><h3>Jetzt hat man die Unterschrift, wie aber speichern?</h3><p>Der nächste Frage war nun nur noch, wie die so erfasste Unterschriften in der Datenbank gespeichert werden könnte. Meine erste Idee war, einen Webserver laufen zu lassen, per JavaScript das Unterschriften-Canvas in ein Bild zu wandeln (siehe <a href="http://www.nihilogic.dk/labs/canvas2image/" target="_blank">hier</a>) und diese Daten dann via POST auf den Server zu laden, dann auf einen Link umzuleiten, der auf dem Mac wiederum ein AppleScript startet (<a href="http://hubionmac.com/wordpress/2011/02/applescript-per-weblink-starten/" target="_blank">wie hier beschrieben</a>), welches dann das Image vom Server lädt und in die Datenbank importiert… ziemlich quer und kompliziert gedacht, zudem auch recht aufwendig, da ein Webserver laufen muss, der abgesichert werden müsste.</p><h3>So geht&#8217;s auch ohne Webserver</h3><p>Später kam mir eine etwas pflegeleichtere Lösung in den Sinn, es wird ein Screenshot der Unterschrift angefertigt und entsprechend importiert. Das Problem hierbei ist zunächst das screencaputure-Tool von Apple, welches ohne Interaktion mit dem Nutzer nur einen kompletten Screenshot und nicht nur einen Ausschnitt des Bildschirms speichern kann. Aber aus diesem Bild kann man ja den Bereich nachträglich ausschneiden, nur leider nicht via sips oder image-events (ist eigentlich das gleiche wie sips nur als AppleScript-Anwendung). In diesen Standard-Anwendungen kann man nur Ränder entfernen und von der Mitte ausgehend ausschneiden. Deshalb musste nun doch ein Tool ran, welches das via Shellscript im Hintergrund erledigen kann und so bin ich auf das &#8220;CoreImageTool&#8221; gestoßen, welches eine Art Shell-Schnittstelle zum Core-Image Fragework bereitstellt. Weitere Infos dazu findet ihr <a href="http://www.entropy.ch/software/macosx/coreimagetool/" targer="_blank">hier</a>. Das ist zwar immer noch nicht perfekt, ersparte mir aber für mich komplizierte Verrenkungen in Phyton, was vermutlich aber eine entsprechende Alternative sein könnte.</p><h3>Am Ende</h3><p>Die fertige Lösung sieht also so aus: <br />In der Datenbank ist ein Webview eingebunden, der eine Lokale HTML-Datei anzeigt, die ein Canvas-Element enthält. In diesem WebView wird die Unterschrift geleistet und anschließend startet ein Knopf im Filemaker-Layout ein Skript, welches einen Screenshot anfertigt und via CoreImageTool die Unterschrift daraus ausschneidet (die Berechnung der Koordinaten des Webviews ist etwas tricky, ist aber im Beispiel-Skript entsprechend kommentiert). Anschließend übernimmt wieder Filemaker und importiert die Ausgeschnittene Unterschrift in ein Container-Feld innerhalb der Filemaker-Datenbank.<br /> Um das ganze direkt in einem Beispiel zu verdeutlichen&#8230;</p><h3>Video mit Erläuterung</h3><p><a href="http://www.youtube.com/embed/LlfpaT8w5Zo" target="_blank">Youtube Link</a></p><h3>Funktionsbeispiel aus dem Video</h3> <a class="download_button" href="http://hubionmac.com/wordpress/wp-content/plugins/download-monitor/download.php?id=48" title="Download: Unterschriftenerfassung in Filemaker Beispiel v.1.0"><span class="title">DOWNLOAD</span><br /><span class="name">Unterschriftenerfassung in Filemaker Beispiel v.1.0</span><br /> <span class="info">63.74 kB (5 hits)</span></a> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2012/01/unterschriften-erfassung-via-web-vierwer-in-filemaker/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>AppleScript-Code zu HTML</title><link>http://hubionmac.com/wordpress/2011/02/applescript-code-zu-html/</link> <comments>http://hubionmac.com/wordpress/2011/02/applescript-code-zu-html/#comments</comments> <pubDate>Mon, 07 Feb 2011 20:51:39 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[AppleScript]]></category> <category><![CDATA[Formatieren]]></category> <category><![CDATA[html]]></category> <category><![CDATA[textedit]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2663</guid> <description><![CDATA[Hm, ich dachte ich hätte das Ding schon mal hier gepostet, kann es aber selber nicht mehr finden. Die CodeBoxes die ich hier und z.B. im AppleScript-Forum einbaue, erstelle ich über ein Skript, welches (ganz abartig) GUI-Skripting und Text-Edit verwendet, um den entsprechenden HTML-Code zu generieren. Auf diese Weise geht es aber recht schnell. Dabei [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Hm, ich dachte ich hätte das Ding schon mal hier gepostet, kann es aber selber nicht mehr finden. Die CodeBoxes die ich hier und z.B. im AppleScript-Forum einbaue, erstelle ich über ein Skript, welches (ganz abartig) GUI-Skripting und Text-Edit verwendet, um den entsprechenden HTML-Code zu generieren. Auf diese Weise geht es aber recht schnell.<br /> <strong>Dabei sind 2 Vorkehrungen zu treffen</strong>:</p></div><p><span id="more-2663"></span></p><h2>1. damit GUI-Skripting überhaupt funktioniert</h2><p>In den Systemeinstellungen und Bedienungshilfe diesen Haken setzen:</p><p><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/bedienungshilfe.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/bedienungshilfe-150x150.png" alt="" title="bedienungshilfe" width="150" height="150" class="alignnone size-thumbnail wp-image-2665" /></a></p><h2>2. Textedit soll html Dateien mit Inline-CSS abspeichern und neue Dokument als Richtext anlegen</h2><p><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/texteditorefs.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/texteditorefs-150x150.png" alt="" title="texteditorefs" width="150" height="150" class="alignnone size-thumbnail wp-image-2664" /></a><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/texteditorefs2.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/texteditorefs2-150x150.png" alt="" title="texteditorefs2" width="150" height="150" class="alignnone size-thumbnail wp-image-2673" /></a></p><h2>Funktionsweise</h2><p><iframe title="YouTube video player" width="600" height="400" src="http://www.youtube.com/embed/LuL6XdWMu20?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe><br /> Das Skript schnappt sich den Inhalt der Zwischenablage, öffnet TextEdit, fügt die Zwischenablage dort ein, speichert die Datei als HTML ab (GUI-Skripting, also selber keine Tastatur-Eingabe oder ähnliches dabei tätigen!) und zieht sich aus dieser dann den HTML-Code, verfrachtet diesen in einen entsprechenden div-container&#8230;. der Quellcode landet anschließen in der Zwischenablage</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;TextEdit&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>make</b><span style="color: #000000"> </span>new<span style="color: #000000"> </span><i>document</i></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">n</span> <b>to</b> <span style="color: #9200de">name</span> <b>of</b> <span style="color: #3300ff"><i>window</i></span> 1</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">nn</span> <b>to</b> <b>my</b> <span style="color: #2d9600">checkname_with_pdf_suffix</span>((<span style="color: #2d9600">n</span> &amp; &#8220;.html&#8221;) <b>as</b> <span style="color: #3300ff"><i>text</i></span>, <span style="color: #2000c0"><b>path to</b></span> <span style="color: #3a0b66">desktop</span>, <span style="color: #671893">false</span>)</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>process</i></span> &#8220;TextEdit&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.25</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> &#8220;v&#8221; </span>using<span style="color: #000000"> </span><span style="color: #671893">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.5</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> &#8220;s&#8221; </span>using<span style="color: #000000"> </span><span style="color: #671893">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.5</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> &#8220;d&#8221; </span>using<span style="color: #000000"> </span><span style="color: #671893">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.5</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>keystroke &#8220;Ohne Titel&#8221; using command down</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>delay 1</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>click</b><span style="color: #000000"> </span><i>pop up button</i><span style="color: #000000"> 1 <b>of</b> </span><i>group</i><span style="color: #000000"> 1 <b>of</b> </span><i>group</i><span style="color: #000000"> 1 <b>of</b> </span><i>sheet</i><span style="color: #000000"> 1 <b>of</b> </span><i>window</i><span style="color: #000000"> </span><span style="color: #2d9600">n</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.25</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #3300ff"><b>key code</b></span> 125</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #3300ff"><b>key code</b></span> 125</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.25</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> </span><span style="color: #9200de">return</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">n</span> ≠ <span style="color: #2d9600">nn</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">n</span> <b>to</b> <span style="color: #2d9600">nn</span></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.5</p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> &#8220;a&#8221; </span>using<span style="color: #000000"> </span><span style="color: #671893">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 0.5</p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>set the clipboard to</b><span style="color: #000000"> </span><span style="color: #2d9600">nn</span></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> &#8220;v&#8221; </span>using<span style="color: #000000"> </span><span style="color: #671893">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 1</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> </span><span style="color: #9200de">return</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>delay</b></span> 1</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> &#8220;w&#8221; </span>using<span style="color: #000000"> </span><span style="color: #671893">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;set h to POSIX path of (selection as alias)</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">n</span> <b>ends with</b> &#8220;.html&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">h</span> <b>to</b> &#8220;/Users/hubi/Desktop/&#8221; &amp; <span style="color: #2d9600">n</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">h</span> <b>to</b> &#8220;/Users/hubi/Desktop/&#8221; &amp; <span style="color: #2d9600">n</span> &amp; &#8220;.html&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">h</span> <b>ends with</b> &#8220;.html&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">t</span> <b>to</b> <span style="color: #2000c0"><b>do shell script</b></span> &#8220;cat &#8221; &amp; <span style="color: #9200de">quoted form</span> <b>of</b> <span style="color: #2d9600">h</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> <span style="color: #2d9600">i</span> <b>from</b> 1 <b>to</b> <span style="color: #3300ff"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>paragraph</i></span> <b>of</b> <span style="color: #2d9600">t</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #3300ff"><i>paragraph</i></span> <span style="color: #2d9600">i</span> <b>of</b> <span style="color: #2d9600">t</span> = &#8220;&lt;body&gt;&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">t</span> <b>to</b> <span style="color: #3300ff"><i>paragraphs</i></span> (<span style="color: #2d9600">i</span> + 1) <b>through</b> ((<span style="color: #3300ff"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>paragraph</i></span> <b>of</b> <span style="color: #2d9600">t</span>) &#8211; 2) <b>of</b> <span style="color: #2d9600">t</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>exit</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>set the clipboard to</b></span> &#8220;&lt;div style=\&#8221;border: 1px solid #ccc; margin: 4px; padding: 4px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 700px; max-width: 700px; max-height: 450px; overflow-x: auto; overflow-y: visible; font-size: 1.1em; color: rgb(0, 0, 0);-webkit-box-shadow:3px 3px 10px #666;-moz-box-shadow:3px 3px 10px #666;box-shadow:3px 3px 10px #666\&#8221;&gt;&#8221; &amp; <span style="color: #2d9600">t</span> &amp; &#8220;&lt;/div&gt;&#8221; <b>as</b> <span style="color: #3300ff"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>do shell script</b></span> &#8220;rm &#8221; &amp; <span style="color: #9200de">quoted form</span> <b>of</b> <span style="color: #2d9600">h</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2d9600">display_message</span>(&#8220;body-contents in clipboard&#8221;, 1)</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>on</b> <b>error</b> <span style="color: #2d9600">msg</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>error</b> <span style="color: #2d9600">msg</span></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>on</b> </span>checkname_with_pdf_suffix<span style="color: #000000">(</span>n<span style="color: #000000">, </span>D<span style="color: #000000">, </span>looped<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">thefiles</span> <b>to</b> <span style="color: #9200de">name</span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>item</i></span> <b>of</b> (<span style="color: #2d9600">D</span> <b>as</b> <span style="color: #3300ff"><i>alias</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">thefiles</span> <b>contains</b> <span style="color: #2d9600">n</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">looped</span> = <span style="color: #671893">false</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">n</span> <b>to</b> ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> -6 <b>of</b> <span style="color: #2d9600">n</span>) &amp; &#8221; 1&#8243; &amp; (<span style="color: #3300ff"><i>characters</i></span> -5 <b>through</b> -1 <b>of</b> <span style="color: #2d9600">n</span>)) <b>as</b> <span style="color: #3300ff"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>checkname_with_pdf_suffix<span style="color: #000000">(</span>n<span style="color: #000000">, </span>D<span style="color: #000000">, </span><span style="color: #671893">true</span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">tmp</span> <b>to</b> (<b>last</b> <span style="color: #3300ff"><i>word</i></span> <b>of</b> ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> -6 <b>of</b> <span style="color: #2d9600">n</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span>) <b>as</b> <span style="color: #3300ff"><i>integer</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">tmpcount</span> <b>to</b> (<span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #3300ff"><i>characters</i></span> <b>of</b> (<span style="color: #2d9600">tmp</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span>)) + 5</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">tmp</span> <b>to</b> <span style="color: #2d9600">tmp</span> + 1</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">n</span> <b>to</b> ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> (-1 * <span style="color: #2d9600">tmpcount</span>) <b>of</b> <span style="color: #2d9600">n</span>) &amp; <span style="color: #2d9600">tmp</span> &amp; (<span style="color: #3300ff"><i>characters</i></span> -5 <b>through</b> -1 <b>of</b> <span style="color: #2d9600">n</span>)) <b>as</b> <span style="color: #3300ff"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>checkname_with_pdf_suffix<span style="color: #000000">(</span>n<span style="color: #000000">, </span>D<span style="color: #000000">, </span><span style="color: #671893">true</span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> <span style="color: #2d9600">n</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>checkname_with_pdf_suffix</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>on</b> </span>display_message<span style="color: #000000">(</span>msgTXT<span style="color: #000000">, </span>msgTimeout<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">isRunning</span> <b>to</b> ¬</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>(<span style="color: #3300ff"><b>count</b></span> <b>of</b> (<b>every</b> <span style="color: #3300ff"><i>process</i></span> <b>whose</b> <span style="color: #9200de">name</span> <b>is</b> &#8220;GrowlHelperApp&#8221;)) &gt; 0</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">isRunning</span> = <span style="color: #671893">true</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;GrowlHelperApp&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; Make a list of all the notification types<span class="Apple-converted-space"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; that this script will ever send:</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <b>the</b> </span>allNotificationsList<span style="color: #000000"> <b>to</b> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>{&#8220;Status&#8221;}</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; Make a list of the notifications<span class="Apple-converted-space"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; that will be enabled by default. <span class="Apple-converted-space">     </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; Those not enabled by default can be enabled later<span class="Apple-converted-space"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; in the &#8216;Applications&#8217; tab of the growl prefpane.</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <b>the</b> </span>enabledNotificationsList<span style="color: #000000"> <b>to</b> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>{&#8220;Status&#8221;}</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; Register our script with growl.</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; You can optionally (as here) set a default icon<span class="Apple-converted-space"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; for this script&#8217;s notifications.</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>register</b><span style="color: #000000"> </span>as application<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>&#8220;Finder&#8221; </span><span style="color: #3300ff">all notifications</span><span style="color: #000000"> </span>allNotificationsList<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #3300ff">default notifications</span><span style="color: #000000"> </span>enabledNotificationsList<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>icon of application<span style="color: #000000"> &#8220;Finder&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;<span class="Apple-tab-span" style="white-space:pre"> </span>Send a Notification&#8230;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>notify</b><span style="color: #000000"> </span>with name<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>&#8220;Status&#8221; <span style="color: #3300ff">title</span> ¬</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>&#8220;Status&#8221; <span style="color: #3300ff">description</span> ¬</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #2d9600">msgTXT</span><span style="color: #000000"> </span>application name<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span>&#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> <span style="color: #671893">true</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>display dialog</b><span style="color: #000000"> </span><span style="color: #2d9600">msgTXT</span><span style="color: #000000"> </span>giving up after<span style="color: #000000"> </span><span style="color: #2d9600">msgTimeout</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>display_message</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/02/applescript-code-zu-html/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Kleine dynamische Video-Seite</title><link>http://hubionmac.com/wordpress/2011/02/kleine-dynamische-video-seite/</link> <comments>http://hubionmac.com/wordpress/2011/02/kleine-dynamische-video-seite/#comments</comments> <pubDate>Sat, 05 Feb 2011 01:45:30 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[html]]></category> <category><![CDATA[video player]]></category> <category><![CDATA[website]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2638</guid> <description><![CDATA[Ein Doppelklick und fertig ist die Webseite mit einer kleinen Auswahl von Video-Files&#8230; war mal eine fixe Idee&#8230; hier für&#8217;s Archiv]]></description> <content:encoded><![CDATA[<p>Ein Doppelklick und fertig ist die Webseite mit einer kleinen Auswahl von Video-Files&#8230; war mal eine fixe Idee&#8230; hier für&#8217;s Archiv</p><div class="2columns"><p><a href='http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Video_Site.mov'><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/player-overlay.png" alt="" title="player-overlay" width="336" height="252" class="alignnone size-full wp-image-2643" /></a><a class="download_button" href="http://hubionmac.com/wordpress/wp-content/plugins/download-monitor/download.php?id=41" title="Download: Video_Site v.0.1"><span class="title">DOWNLOAD</span><br /><span class="name">Video_Site v.0.1</span><br /> <span class="info">4.51 MB (77 hits)</span></a></p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/02/kleine-dynamische-video-seite/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure url="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Video_Site.mov" length="1954562" type="video/quicktime" /> </item> <item><title>HTML-Email Signatur für Mail (inkl. Animation)</title><link>http://hubionmac.com/wordpress/2011/02/html-email-signatur-fur-mail-inkl-animation/</link> <comments>http://hubionmac.com/wordpress/2011/02/html-email-signatur-fur-mail-inkl-animation/#comments</comments> <pubDate>Wed, 02 Feb 2011 12:37:55 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Apple Mail]]></category> <category><![CDATA[animation]]></category> <category><![CDATA[html]]></category> <category><![CDATA[sigantur]]></category> <category><![CDATA[webkit]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2596</guid> <description><![CDATA[Apple Mail bietet einem ja einige Gestaltungsmöglichkeiten was Email-Signaturen angeht. Man kann sogar Bilder (sein Logo) mit in die Signatur ziehen, nur werden dadurch die Emails recht groß und beinhalten stets die angehängte Bilddatei.Eine andere Möglichkeit sind HTML-Email-Signature, die man über einen kleinen Trick (Pfusch) in Apple Mail als Signatur einbinden kann. So kann die [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p><strong>Apple Mail</strong> bietet einem ja einige Gestaltungsmöglichkeiten was <strong>Email-Signaturen</strong> angeht. Man kann sogar Bilder (sein Logo) mit in die Signatur ziehen, nur werden dadurch die Emails recht groß und beinhalten stets die angehängte Bilddatei.<br />Eine andere Möglichkeit sind HTML-Email-Signature, die man über einen kleinen Trick (Pfusch) in Apple Mail als Signatur einbinden kann. So kann die Signatur einen Link zu dem Logo enthalten, der ggf. nachgeladen wird, wodurch die Email kleiner wird. Auch besondere Style-Sheets sind dann kein Problem mehr. In dem Beispiel nutze ich <strong>-webkit-animation</strong>. Damit lassen sich Objekte animieren (hüpfendes Logo) sofern der Browser bzw. das Framework, welches zum Anzeigen verwendet wird auf Webkit basiert (Apple Mail, Mail iPod Touch/iPhone/iPad)</p></div><p><span id="more-2596"></span></p><h2>Also Schritt für Schritt:</h2><ol><li>Man baut sich eine schöne <a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/hubionmac_sig.html" target="_blank">html-Webseite</a> mit seiner Wunsch-Signatur <a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig01.png"><br /><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig01-150x150.png" alt="" title="Emailsig01" width="150" height="150" class="alignnone size-thumbnail wp-image-2608" /></a></li><li>und öffnet die HTML-Datei in Safari<br /><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig02.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig02-150x150.png" alt="" title="Emailsig02" width="150" height="150" class="alignnone size-thumbnail wp-image-2607" /></a></li><li>Nun wechselt man in Mail und öffnet dort die Einstellungen, und erstellt sich für den jeweiligen Account eine neue Signatur (der Inhalt ist dabei vollkommen egal)<br /><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig03.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig03-150x150.png" alt="" title="Emailsig03" width="150" height="150" class="alignnone size-thumbnail wp-image-2606" /></a></li><li>Jetzt Apple Mail beenden!<br /><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig04.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig04-150x150.png" alt="" title="Emailsig04" width="150" height="150" class="alignnone size-thumbnail wp-image-2605" /></a></li><li>Wieder in Safari wechseln und die Webseite Speichern<br /> <a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig05.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig05-150x150.png" alt="" title="Emailsig05" width="150" height="150" class="alignnone size-thumbnail wp-image-2604" /></a><br /> und zwar in<pre>~/Library/Mail/Signatures</pre><p> und als Name den er neusten .webarchive-Datei. Das ist nämlich die gerade erstellte Signature von Mail. Um den Namen direkt einzutragen im Sichern-Diaglog einmal auf die entsprechende Datei in der Liste klicken, dann wird der Name übernommen<br /><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig06.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig06-150x150.png" alt="" title="Emailsig06" width="150" height="150" class="alignnone size-thumbnail wp-image-2603" /></a><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig07.png"></a></li><li>Tadaaa:<br /> <a href='http://hubionmac.com/wordpress/wp-content/uploads/2011/02/EmailSig10.mov'><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/Emailsig08-150x150.png" alt="" title="Emailsig08" width="150" height="150" class="alignnone size-thumbnail wp-image-2601" /></a></li></ol> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/02/html-email-signatur-fur-mail-inkl-animation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure url="http://hubionmac.com/wordpress/wp-content/uploads/2011/02/EmailSig10.mov" length="707911" type="video/quicktime" /> </item> <item><title>HTML Newsletter via Shell Script</title><link>http://hubionmac.com/wordpress/2011/01/html-newsletter-via-shell-script/</link> <comments>http://hubionmac.com/wordpress/2011/01/html-newsletter-via-shell-script/#comments</comments> <pubDate>Tue, 25 Jan 2011 00:17:19 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[terminal]]></category> <category><![CDATA[filemaker]]></category> <category><![CDATA[html]]></category> <category><![CDATA[newsletter]]></category> <category><![CDATA[sendemail]]></category> <category><![CDATA[sendmail]]></category> <category><![CDATA[shell]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2566</guid> <description><![CDATA[Als ich diesen Beitrag im Apple Forum gelesen hatte, erinnerte ich mich an sendEmail. Damit lassen sich über das Terminal Emails verschicken, ohne dass man zuerst mail oder gar sendmail konfigurieren muss. Es ist ein sehr praktisches Perl-Skript, mit dem man u.a. auch Anhänge versenden kann. Das Besondere ist aber eine recht neue Funktion, mit [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Als ich diesen <a href="http://discussions.apple.com/thread.jspa?messageID=12982532" target="_blank">Beitrag im Apple Forum</a> gelesen hatte, erinnerte ich mich an <a href="http://caspian.dotconf.net/menu/Software/SendEmail/#download" target="_blank">sendEmail</a>. Damit lassen sich über das Terminal Emails verschicken, ohne dass man zuerst mail oder gar sendmail konfigurieren muss. Es ist ein sehr praktisches Perl-Skript, mit dem man u.a. auch Anhänge versenden kann. Das Besondere ist aber eine recht neue Funktion, mit der man dem Programm den Email-Inhalt komplett übergeben kann, also auch den Email-Header. Auf diese weise lassen sich wunderbar gemixte HTML/TXT Emails (also Newsletter) verschicken.<br />Um zu verstehen wie so eine Multipart Email aussieht und warum überhaupt, empfiehlt es sich <a href="http://wilsonweb.com/wmt5/html-email-multi.htm" target="_blank">das hier</a> zu lesen. Am Ende speichert man halt so etwas in der Art:</p></div><p><span id="more-2566"></span><br /> <code>From: Hubi Schulze &lt;from@domain.com&gt;<br /> Content-Type: multipart/alternative;<br /> boundary=SendEmail-2--315609391<br /> Subject: TestMail 222<br /> Date: Sun, 23 Jan 2011 22:46:10 +0100<br /> To: to@domain.com<br /> Mime-Version: 1.0<br /> --SendEmail-2--315609391<br /> Content-Transfer-Encoding: 8bit<br /> Content-Type: text/plain;<br /> charset=UTF-8<br /> This is your text<br /> --SendEmail-2--315609391<br /> Content-Transfer-Encoding: 8bit<br /> Content-Type: text/html;<br /> charset=UTF-8<br /> &lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;b&gt;This is your text&lt;/b&gt;&lt;/body&gt;&lt;/html&gt;<br /> --SendEmail-2--315609391--</code></p><p>&#8230;als Text Datei ab und verschickt es mit dem Code hier via sendEmail (sendEmail und die Text-Datei liegen dabei auf dem Schreibtisch):</p><p><code>~/Desktop/sendEmail -f from@domain.com -t to@domain.com -s smtp.gmail.com:25 -xu gmailusername -xp gmailpassword -o tls=auto -o message-format=raw -o message-file=~/Desktop/mymail.txt</code></p><p><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/01/screenshotMailSourceCode.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/01/screenshotMailSourceCode-150x150.png" alt="" title="screenshotMailSourceCode" width="150" height="150" class="alignleft size-thumbnail wp-image-2576" /></a>Schaut man sich den Quellcode (reine Datei) eine Email in Apple Mail an, kann man auch gut sehen, wie so eine Email-Datei aufgebaut ist. Apple Mail verschickt nämlich selber solche Multipart Emails, sobald die Nachricht Formtierungen enhält&#8230; Wie man via Apple-Mail einen einfachen HTML-Newsletter verschicken kann (inkl. Animationen die auch auf dem iPhone sichtbar sind) schreibe ich später mal.</p><div style="clear: both;"></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/01/html-newsletter-via-shell-script/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Webdev: Webkit Transition Beispiel</title><link>http://hubionmac.com/wordpress/2010/05/webdev-webkit-transition-beispiel/</link> <comments>http://hubionmac.com/wordpress/2010/05/webdev-webkit-transition-beispiel/#comments</comments> <pubDate>Mon, 31 May 2010 02:52:21 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[webdev]]></category> <category><![CDATA[beispiel]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[webkit]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2234</guid> <description><![CDATA[Ich wollte für eine kleine Web-Anwendung die ich gerade schreibe einen Effekt nutzen, den ich auf der Seite von The Wonderfactory gesehen habe. Dort kann man auf der Seite die Schlagzeilen durchblättern, was vermutlich mit der selben Technik umgesetzt wurde, die die auch für die HTML-5 Ausgabe der Sports-Illustrated genutzt haben. Ich bin nicht so [...]]]></description> <content:encoded><![CDATA[<p>Ich wollte für eine kleine Web-Anwendung die ich gerade schreibe einen Effekt nutzen, den ich auf der Seite von <a href="http://www.thewonderfactory.com/" target="_blank">The Wonderfactory</a> gesehen habe. Dort kann man auf der Seite die Schlagzeilen durchblättern, was vermutlich mit der selben Technik umgesetzt wurde, die die auch für die HTML-5 Ausgabe der Sports-Illustrated genutzt haben.<br /> Ich bin nicht so ein Freund von aufgeblähten JavaScript-Bibliotheken (zu aufgebläht für meine Seite) und diesen setTimeout-Pfusch den man nutzt, um etwas Bewegung in eine Seite zu bringen. Deshalb und weil die Seite die ich gerade schreibe wohl hauptsächlich von Webkit-Browsern angesteuert werden dürfte, habe ich mir so eine Wisch-Effekt-Box mit dem ein bissle JavaScript und etwas mehr CSS zusammengebaut. Unterm Strich können diese <a href="http://webkit.org/blog/324/css-animation-2/" target="_blank">Webkit-Transition-Effekte</a> einiges an JavaScript-Code überflüssig machen und die Seite läuft damit auch problemlos auf dem iPhone =)<br /> Und die Animation soll angeblich auch von der Hardware beschleunigt werden.<br /> <a href="http://hubionmac.com/downloads/softwarschmiede/skimbox.html" target="_blank">Link zur Demo Seite</a></p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2010/05/webdev-webkit-transition-beispiel/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Paint mit HTML</title><link>http://hubionmac.com/wordpress/2010/02/paint-mit-html/</link> <comments>http://hubionmac.com/wordpress/2010/02/paint-mit-html/#comments</comments> <pubDate>Sun, 21 Feb 2010 22:12:59 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[javascript]]></category> <category><![CDATA[html]]></category> <category><![CDATA[paint]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=1918</guid> <description><![CDATA[Mal sehen, was sich sonst noch dazu finden wird =) html_paint1]]></description> <content:encoded><![CDATA[<p>Mal sehen, was sich sonst noch dazu finden wird =)<br /> <a href='http://hubionmac.com/wordpress/wp-content/uploads/2010/02/html_paint1.html'>html_paint1</a></p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2010/02/paint-mit-html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hubi&#8217;s HTML Gallerie</title><link>http://hubionmac.com/wordpress/2009/12/hubis-html-gallerie/</link> <comments>http://hubionmac.com/wordpress/2009/12/hubis-html-gallerie/#comments</comments> <pubDate>Sun, 13 Dec 2009 04:12:53 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[ready2use]]></category> <category><![CDATA[Safari]]></category> <category><![CDATA[catalog]]></category> <category><![CDATA[html]]></category> <category><![CDATA[image]]></category> <category><![CDATA[katalog]]></category> <category><![CDATA[preview]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=1760</guid> <description><![CDATA[Das Skript befindet sich zwar noch in der Entwicklung, aber &#8230;mal sehen, was noch kommt =) Was tut das Skript: Man wählt zunächst einzelne Bilder oder Ordner die Bilder (oder auch UnterOrdner) mit Bildern enthalten (Drag&#38;Drop auf das Skript)aus. Jeweils im Verzeichnis der Bilder wird eine _Gallery.html Datei mit Thumbnails der Bilder erzeugt. Das besondere [...]]]></description> <content:encoded><![CDATA[<div style="width: 45%; float: left; padding-right: 10pt; display: inline; text-align: justify;"><p>Das Skript befindet sich zwar noch in der Entwicklung, aber &#8230;mal sehen, was noch kommt =)</p><h3>Was tut das Skript:</h3><p>Man wählt zunächst einzelne Bilder oder Ordner die Bilder (oder auch UnterOrdner) mit Bildern enthalten (Drag&amp;Drop auf das Skript)aus. Jeweils im Verzeichnis der Bilder wird eine _Gallery.html Datei mit Thumbnails der Bilder erzeugt. Das besondere daran ist:</p><li><ol> dass die Thumbnails als Inline-Grafik in der html-Datei gespeichert sind, und so keine Datei-Wirrwar entsteht.</ol><ol>Zudem werden beim &#8220;rüberfahren&#8221; mit der Maus (kein JavaScript sonder pures CSS) noch Infos wie Dateiname, Größe und Auflösung angezeigt&#8230;</ol><ol> und dann wird das ganze auch noch nicht in einer Tabelle, sondern in einem div-Konstrukt angezeigt, und passt sich somit von &#8220;Natur aus&#8221; dynamisch an die Größe des Browser-Fenster an =)</ol></li><ol> Beim Aufruf über einen Server verringern sich die einzelnen Verbindungen, es wird einfach eine HTML-Datei geladen, nicht eine HTML-Datei + x-Thumnail-Dateien&#8212;- &gt; Unterm Strich müsste es schneller laufen</ol></div><div style="width: 45%; float: left; padding-right: 10pt; display: inline; text-align: justify;"><h3>Beispiel-HTML-Gallerie</h3><p>(Nur die Thumbnails, ohne Verlinkung zu den Originalen&#8230;)<br /> <a href="http://hubionmac.com/wordpress/wp-content/uploads/2008/12/_gallery.html" target="_blank">_gallery</a></p><h3>Download</h3><p><u>(Version 1.1)</u><br /> <strong>17.12.2008</strong> &#8211; Jetzt kann das Skript auch PDFs in der Galerie Darstellen, immer die 1. Seite und in der Info wird auch die Anzahl der Seite angegeben =)<br /> <a class="download_button" href="http://hubionmac.com/wordpress/wp-content/plugins/download-monitor/download.php?id=18" title="Download: Hubi's HTML Gallerie v.1.1"><span class="title">DOWNLOAD</span><br /><span class="name">Hubi's HTML Gallerie v.1.1</span><br /> <span class="info">40.49 KB (201 hits)</span></a><br /> <u>(Version 1.0)</u><br /> <a class="download_button" href="http://hubionmac.com/wordpress/wp-content/plugins/download-monitor/download.php?id=17" title="Download: Hubi's HTML Gallerie v.1.0"><span class="title">DOWNLOAD</span><br /><span class="name">Hubi's HTML Gallerie v.1.0</span><br /> <span class="info">37.11 KB (172 hits)</span></a></div><div style="clear: both;"></div><div style="clear: both;"></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2009/12/hubis-html-gallerie/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Base64 Encoding via Drag&amp;Drop</title><link>http://hubionmac.com/wordpress/2009/03/base64-encoding-via-dragdrop/</link> <comments>http://hubionmac.com/wordpress/2009/03/base64-encoding-via-dragdrop/#comments</comments> <pubDate>Tue, 10 Mar 2009 23:46:17 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[AppleScript]]></category> <category><![CDATA[base64]]></category> <category><![CDATA[html]]></category> <category><![CDATA[inline graphic]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=777</guid> <description><![CDATA[Ich programmiere in letzter Zeit immer mal wieder Webseiten, die lokal ausgeführt werden sollen. Dabei möchte ich nach Möglichkeit die Anzahl der Dateien auf eine einzige beschränken und binde deshalb Bilder direkt in den HTML-Code ein. Hiefür müssen die Dinger base64-kodiert werden. Mehr zu dem Thema hier (das funktioniert wohl mit FireFox und Safari, der [...]]]></description> <content:encoded><![CDATA[<div style="width: 45%; float: left; padding-right: 10pt; display: inline; text-align:justify;">Ich programmiere in letzter Zeit immer mal wieder Webseiten, die lokal ausgeführt werden sollen. Dabei möchte ich nach Möglichkeit die Anzahl der Dateien auf eine einzige beschränken und binde deshalb Bilder direkt in den HTML-Code ein. Hiefür müssen die Dinger base64-kodiert werden. Mehr zu dem Thema hier (das funktioniert wohl mit FireFox und Safari, der IE tut es wohl nicht immer).</div><div style="width: 45%; float: left; padding-right: 10pt; display: inline; text-align:justify;">Auf jeden Fall habe ich mir ein kleines AppleScript Droplet gebaut, mit dem ich mit den Base64 Code direkt in die Zwischenablage kopieren kann, indem ich einfach das Bild auf das Skript ziehe&#8230;</div><div style="clear:left;font-size:.8em"><em>Code zum markieren einmal anklicken</em></div><div style="border: 1px solid #ff9900; margin: 4px; padding: 4px; background: #cccccc none repeat scroll 0% 0%; width: 700px; max-width: 700px; max-height: 450px; overflow-x: auto; overflow-y: visible; font-size: 1.1em; color: #000000;" onclick="window.getSelection().removeAllRanges();if (document.selection) {var x = document.body.createTextRange(); x.moveToElementText(this);x.select();}else if (window.getSelection){var x = document.createRange();x.selectNode(this);window.getSelection().addRange(x);}"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>on</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #0000ff">open</span><span style="font: 12.0px Helvetica; color: #000000"> </span>these</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span style="font: 12.0px Helvetica"><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #2900ff"><b>if</b></span><span style="font: 12.0px Helvetica"> </span>(<span style="color: #0000ff">count</span><span style="font: 12.0px Helvetica"> </span><span style="color: #2900ff"><b>of</b></span><span style="font: 12.0px Helvetica"> </span><span style="color: #408000">these</span>)<span style="font: 12.0px Helvetica"> </span>=<span style="font: 12.0px Helvetica"> </span>1<span style="font: 12.0px Helvetica"> </span><span style="color: #2900ff"><b>then</b></span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><span style="font: 12.0px Helvetica; color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>repeat</b><span style="font: 12.0px Helvetica; color: #000000"> </span><b>with</b><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #408000">this</span><span style="font: 12.0px Helvetica; color: #000000"> </span><b>in</b><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #408000">these</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #0000ff"><span style="font: 12.0px Helvetica; color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #2900ff"><b>tell</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span>application<span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #000000">&#8220;Finder&#8221;</span><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #2900ff"><b>to</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #2900ff"><b>set</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #408000">this_x</span><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #2900ff"><b>to</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span>POSIX path<span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #2900ff"><b>of</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span><span style="color: #408000">this</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span style="font: 12.0px Helvetica"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #0000ff">do shell script</span><span style="font: 12.0px Helvetica"> </span>&#8220;cat &#8220;<span style="font: 12.0px Helvetica"> </span>&amp;<span style="font: 12.0px Helvetica"> </span><span style="color: #0000ff">quoted form</span><span style="font: 12.0px Helvetica"> </span><span style="color: #2900ff"><b>of</b></span><span style="font: 12.0px Helvetica"> </span><span style="color: #408000">this_x</span><span style="font: 12.0px Helvetica"> </span>&amp;<span style="font: 12.0px Helvetica"> </span>&#8220;|openssl enc -base64 | pbcopy&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Helvetica; min-height: 14.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><span style="font: 12.0px Helvetica; color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>end</b><span style="font: 12.0px Helvetica; color: #000000"> </span><b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #2900ff"><span style="font: 12.0px Helvetica; color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span style="font: 12.0px Helvetica"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #2900ff"><b>error</b></span><span style="font: 12.0px Helvetica"> </span>&#8220;Only one please!&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #2900ff"><span style="font: 12.0px Helvetica; color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>end</b><span style="font: 12.0px Helvetica; color: #000000"> </span><b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #0000ff"><span style="color: #2900ff"><b>end</b></span><span style="font: 12.0px Helvetica; color: #000000"> </span>open</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Helvetica; min-height: 14.0px"></p></div><p><strong><a href="http://hubionmac.com/wordpress/wp-content/uploads/2008/12/_gallery.html">und hier natürlich ein kleines Beispiel Inline-Grafiken</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2009/03/base64-encoding-via-dragdrop/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 7/52 queries in 0.369 seconds using disk: basic
Object Caching 302/638 objects using disk: basic

Served from: hubionmac.com @ 2012-02-11 08:01:22 -->
