<?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</title> <atom:link href="http://hubionmac.com/wordpress/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>Address Book: Normale Gruppen von Smart-Groups unterscheiden</title><link>http://hubionmac.com/wordpress/2012/01/address-book-normale-gruppen-von-smart-groups-unterscheiden/</link> <comments>http://hubionmac.com/wordpress/2012/01/address-book-normale-gruppen-von-smart-groups-unterscheiden/#comments</comments> <pubDate>Sun, 15 Jan 2012 03:12:36 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Address Book]]></category> <category><![CDATA[Useful Snippets]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=3056</guid> <description><![CDATA[In den Adress-Buch-Funktionsverzeichnis gibt es als Property nur den Namen und leider keinen Wert den man auslesen könnte, um zu erkennen, ob es sich um eine Smart-Group oder eine echte Gruppe handelt. Um das nun doch zu können sind zumindest die jeweiligen IDs der Gruppe recht eindeutig und enden ggf. mit dem String &#8220;SmartGroup&#8221;. Möchte [...]]]></description> <content:encoded><![CDATA[<p>In den Adress-Buch-Funktionsverzeichnis gibt es als Property nur den Namen und leider keinen Wert den man auslesen könnte, um zu erkennen, ob es sich um eine Smart-Group oder eine echte Gruppe handelt. Um das nun doch zu können sind zumindest die jeweiligen IDs der Gruppe recht eindeutig und enden ggf. mit dem String &#8220;SmartGroup&#8221;.<br /> Möchte man zum Beispiel alle Namen der normalen Gruppe:</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>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Address Book&#8221;</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>set</b> <span style="color: #438f2b">groupnames</span> <b>to</b> <span style="color: #8832d3">name</span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>group</i></span> <b>whose</b> <span style="color: #8832d3">id</span> <b>does not</b> <b>end</b> <b>with</b> &#8220;SmartGroup&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <b>tell</b></p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2012/01/address-book-normale-gruppen-von-smart-groups-unterscheiden/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BLADE SCOUT CX RTF 3 KANAL HELIKOPTER</title><link>http://hubionmac.com/wordpress/2011/12/blade-scout-cx-rtf-3-kanal-helikopter/</link> <comments>http://hubionmac.com/wordpress/2011/12/blade-scout-cx-rtf-3-kanal-helikopter/#comments</comments> <pubDate>Tue, 27 Dec 2011 17:14:25 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[NERV!]]></category> <category><![CDATA[defekt]]></category> <category><![CDATA[feedback]]></category> <category><![CDATA[scout cx]]></category> <category><![CDATA[test]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=3038</guid> <description><![CDATA[Ich bin sichtlich begeistert von diesem genialen Hubschrauben. Nur einen neuralgischen Punkt scheint die Kiste leider zu haben, denn die oberen Rotor-Blätter sind bei 3 von 4 Hubschraubern nach kürzester Zeit kaputt gegangen. Die Rotor-Blätter stecken in der Mitte mit kleinen Stiften in einer Halterung, die an der Antriebswelle befestigt ist. Diese Stifte halten die [...]]]></description> <content:encoded><![CDATA[<p><a href="http://hubionmac.com/wordpress/wp-content/uploads/2011/12/bladscout.png"><img src="http://hubionmac.com/wordpress/wp-content/uploads/2011/12/bladscout-150x150.png" alt="" title="bladscout" width="150" height="150" class="alignleft size-thumbnail wp-image-3039" /></a>Ich bin sichtlich begeistert von diesem genialen Hubschrauben. Nur einen neuralgischen Punkt scheint die Kiste leider zu haben, denn die oberen Rotor-Blätter sind bei 3 von 4 Hubschraubern nach kürzester Zeit kaputt gegangen. Die Rotor-Blätter stecken in der Mitte mit kleinen Stiften in einer Halterung, die an der Antriebswelle befestigt ist. Diese Stifte halten die Belastung bei Flugfehlern nicht auf Dauer aus. Als um Himmels Willen den Motor abschalten, wenn die Rotoren den Boden oder eine Wand berühren, ansonsten zertrümmert der kleine diese Halte-Stifte recht zuverlässig.</p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/blade-scout-cx-rtf-3-kanal-helikopter/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Blog-Beschleunigung</title><link>http://hubionmac.com/wordpress/2011/12/blog-beschleunigung/</link> <comments>http://hubionmac.com/wordpress/2011/12/blog-beschleunigung/#comments</comments> <pubDate>Fri, 16 Dec 2011 02:21:09 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[hubionmac.com]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[optimize]]></category> <category><![CDATA[speed]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=3026</guid> <description><![CDATA[In letzter Zeit wurde mein Blog immer langsamer und aus diesem Grund habe ich mich etwas schlau gelesen, wie und an welchen Schrauben man eigentlich als WP-Admin mal ab und zu drehen sollte&#8230; Datenbank entrümpeln: Aus 70MB wurden 7 nachdem die SPAM-Comments entgültig gelöscht wurden, die zahllosen Revisions via Plug-In gelöscht wurden und die Datenbank [...]]]></description> <content:encoded><![CDATA[<p>In letzter Zeit wurde mein Blog immer langsamer und aus diesem Grund habe ich mich etwas schlau gelesen, wie und an welchen Schrauben man eigentlich als WP-Admin mal ab und zu drehen sollte&#8230;</p><p><span id="more-3026"></span></p><h3>Datenbank entrümpeln:</h3><p>Aus 70MB wurden 7 nachdem die SPAM-Comments entgültig gelöscht wurden, die zahllosen Revisions via Plug-In gelöscht wurden und die Datenbank via phpmyadmin optimiert wurde. Damit das nun auch so bleibt:</p><ul><li>wurde die wp-config um den Eintrag <code>define('WP_POST_REVISIONS',	3);</code> ergänzt (2 Revisionen sind mehr als ausreichend)</li><li></li><li>wird SPAM nach 24h gelöscht und erst kaum davon etwas aufkommen zu lassen, wurde eine Captcha-Abfrage eingebaut</li></ul><h3>Theme und HTML-Code optimieren</h3><ul><li>Ein frisches einfaches Theme (<a href="http://www.vostoktheme.com/" title="Vostok-Theme">http://www.vostoktheme.com/</a>) mit ein paar Anpassungen.</li><li>jquery aus dem Header entfernt und gegen ein eigene (ältere Version) ausgetauscht, die mit den restlichen Skripten am Ende der Seite geladen wird. Dazu wurde im Theme (in Ermangelung einer function.php halt in der header.php) jquery ausgeschaltet (<code>&lt;?php if ( !is_admin() ) wp_deregister_script(&#x27;jquery&#x27;);?&gt;</code>) sowie die obligatorischen:<code>remove_filter(&#x27;the_content&#x27;, &#x27;wptexturize&#x27;);<br /> remove_filter(&#x27;comment_text&#x27;, &#x27;wptexturize&#x27;);<br /> remove_filter(&#x27;the_content&#x27;, &#x27;wpautop&#x27;);</code> hinzugefügt</li><li>Dann noch der Burner schlechthin ist das W3 Cache Plug-In welches die Seiten cached, Style-Sheets und JavaScripts zusammenfasst und minimiert, den HTML-Output auch noch minimiert und auf Wunsch das ganze noch gzip komprimiert.</li></ul><h3>Sonstiges</h3><p>Ansonsten wurde das Layout etwas angepasst, so dass alles etwas kompakter erscheint (CodeBox-Buttons die Code ein- und ausblenden). Zudem wurden einige unnötigen Plugins deaktiviert<br /> In der Summe sollte der Blog nun endlich wieder so flott sein, wie ich ihn am Anfang in Erinnerung hatte. :-)</p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/blog-beschleunigung/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>PDF: Dynamisches Wasserzeichen mit SVG-&gt;PDF Overlay</title><link>http://hubionmac.com/wordpress/2011/12/pdf-dynamisches-wasserzeichen-mit-svg-pdf-overlay/</link> <comments>http://hubionmac.com/wordpress/2011/12/pdf-dynamisches-wasserzeichen-mit-svg-pdf-overlay/#comments</comments> <pubDate>Sun, 11 Dec 2011 01:16:27 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[pdf]]></category> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[convert]]></category> <category><![CDATA[inkscape]]></category> <category><![CDATA[svg]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=3012</guid> <description><![CDATA[Ich habe einen neuen Trick gefunden automatisch PDFs zu erstellen, ohne dabei auf allzu teure (Indesign, Quark), komplizierte (ruby pawn z.B.) oder nicht gerade performante Tools (Pages, Word) angewiesen zu sein. SVG-Dateien sind quasi nichts anderes als XML bzw. Text-Dateien, und lassen sich leicht per Skript manipulieren. Zudem lassen sich auch exakte Format-Angabe (A4, Letter [...]]]></description> <content:encoded><![CDATA[<p>Ich habe einen neuen Trick gefunden automatisch PDFs zu erstellen, ohne dabei auf allzu teure (Indesign, Quark), komplizierte (ruby pawn z.B.) oder nicht gerade performante Tools (Pages, Word) angewiesen zu sein. SVG-Dateien sind quasi nichts anderes als XML bzw. Text-Dateien, und lassen sich leicht per Skript manipulieren. Zudem lassen sich auch exakte Format-Angabe (A4, Letter usw.) definieren.</p><p> Das Wandeln von SVG in PDF übernimmt dann <a href="http://www.macupdate.com/app/mac/18954/inkscape" title="Inkscape bei Macupdate.com" target="_blank">Inkscape</a> und zwar als Shell-Anwendung. Auf diese Art lassen sich schnell (ohne GUI) PDFs erstellen, die anders als bei der <a href="http://hubionmac.com/wordpress/?p=2984" title="Lösung die html und wkpdf nutzt um PDFs zu erstellen" target="_blank">wkpdf-Lösung</a> auch über einen Transparente Hintergrund verfügen. <br /> Ich habe jetzt kein direktes Beispiel zur Hand, verweise aber mal <code>/Applications/Inkscape.app/Contents/Resources/bin/inkscape-bin --help</code></p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/pdf-dynamisches-wasserzeichen-mit-svg-pdf-overlay/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Mail: Bewege flagged Emails in Ordner XY</title><link>http://hubionmac.com/wordpress/2011/12/mail-bewege-flagged-emails-in-ordner-xy/</link> <comments>http://hubionmac.com/wordpress/2011/12/mail-bewege-flagged-emails-in-ordner-xy/#comments</comments> <pubDate>Sat, 10 Dec 2011 23:21:27 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Apple Mail]]></category> <category><![CDATA[cronnix]]></category> <category><![CDATA[move marked]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=3006</guid> <description><![CDATA[Es ist schon erstaunlich, dass es keine Regel in Apple Mail zu geben scheint, mit der man markierte (diese kleine rote Flage) Emails automatisch in einen anderen Ordner verschieben kann&#8230; hm Vielleicht weil die Regeln in der Regel nur auf neue Emails angewendet werden, die von Natur aus nicht markiert sind&#8230; Nun, diese Skript springt [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Es ist schon erstaunlich, dass es keine Regel in Apple Mail zu geben scheint, mit der man markierte (diese kleine rote Flage) Emails automatisch in einen anderen Ordner verschieben kann&#8230; hm Vielleicht weil die Regeln in der Regel nur auf neue Emails angewendet werden, die von Natur aus nicht markiert sind&#8230;<br /> Nun, diese Skript springt sofort auf markierte E-Mails an und verschiebt diese in definierbaren Ordner. In den Einstellungen die am Anfang des Skriptes gemacht werden können, kann der Account-Name, die zu durchsuchenden Ordner (Plural!) und der Zielordner angegeben werden. Um auch verschachtelte Ordner als Quelle oder Ziel angeben zu können, werden diese &#8220;Pfade&#8221; als Liste eingegeben&#8230; Erläuterung im Quelltext&#8230;<br />Ein netter Zusatz ist die Abfrage, ob Mail überhaupt läuft. So wird ein unfreiwilliger Start von Mail durch das Skript (z.B. via crontab) verhindert.</p></div><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;10.12.2011 hubionmac.com</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;Beweg Emails die markiert sind in einen anderen Ordner</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; In den Prefs können als Quelle mehrere Ordner angegeben werden</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; Unterordner werden in Form einer Liste angegeben z.B. um den Ordner Bla im Ordner Fasel anzugeben -&gt; {&#8220;Fasel&#8221;,&#8221;Bla&#8221;}</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;Beim Ziel-Ordner kann wahlweise angegeben werden, ob es sich um einen lokal oder ggf. um einen IMAP-Ordner des jeweiligen Accounts handelt</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">theprefs</span> <b>to</b> {¬</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span>{<span style="color: #438f2b">AccountName</span>:&#8221;hubionmac.com&#8221;, <span style="color: #438f2b">SourceFolders</span>:{{&#8220;INBOX&#8221;}, {&#8220;Archive&#8221;, &#8220;Kleiner Test&#8221;}}, <span style="color: #438f2b">DestinationFolder</span>:{&#8220;Sammel&#8221;, &#8220;Lager&#8221;}, <span style="color: #438f2b">DestinationFolderIsLocal</span>:<span style="color: #61338c">false</span>}, ¬</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span>{<span style="color: #438f2b">AccountName</span>:&#8221;gmx.net&#8221;, <span style="color: #438f2b">SourceFolders</span>:{{&#8220;INBOX&#8221;}, {&#8220;bla&#8221;, &#8220;blafasel&#8221;}}, <span style="color: #438f2b">DestinationFolder</span>:{&#8220;Sammel&#8221;, &#8220;Lager&#8221;}, <span style="color: #438f2b">DestinationFolderIsLocal</span>:<span style="color: #61338c">false</span>} ¬</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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>}</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;prüfer erst mal ob Mail läuft… denn extra gestartet werden soll es deswegen mal nicht</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">MailIsRunning</span> <b>to</b> (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> (<b>every</b> <span style="color: #1b39f5"><i>process</i></span> <b>whose</b> <span style="color: #8832d3">bundle identifier</span> <b>is</b> &#8220;com.apple.mail&#8221;)) &gt; 0</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>if</b> </span>MailIsRunning<span style="color: #000000"> <b>then</b></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Mail&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>repeat</b> <b>with</b> <span style="color: #438f2b">todo</span> <b>in</b> <span style="color: #438f2b">theprefs</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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> </span>AccountName<span style="color: #000000"> <b>to</b> </span>AccountName<span style="color: #000000"> <b>of</b> </span>todo</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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> </span>SourceFolders<span style="color: #000000"> <b>to</b> </span>SourceFolders<span style="color: #000000"> <b>of</b> </span>todo</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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> </span>DestinationFolder<span style="color: #000000"> <b>to</b> </span>DestinationFolder<span style="color: #000000"> <b>of</b> </span>todo</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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> </span>islocal<span style="color: #000000"> <b>to</b> </span>DestinationFolderIsLocal<span style="color: #000000"> <b>of</b> </span>todo</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> <b>my</b> </span>getFolderReference<span style="color: #000000">(</span>AccountName<span style="color: #000000">, </span>DestinationFolder<span style="color: #000000">, </span>islocal<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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>repeat</b> <b>with</b> </span>SourceFolder<span style="color: #000000"> <b>in</b> </span>SourceFolders</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; color: #438f2b"><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><b>set</b> </span>TheSourceFolder<span style="color: #000000"> <b>to</b> <b>my</b> </span>getFolderReference<span style="color: #000000">(</span>AccountName<span style="color: #000000">, </span>SourceFolder<span style="color: #000000">, </span><span style="color: #61338c">false</span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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; get the mails that are interesting</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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: #438f2b">themails</span> <b>to</b> (<b>every</b> <span style="color: #1b39f5"><i>message</i></span> <b>of</b> <span style="color: #438f2b">TheSourceFolder</span> <b>whose</b> <span style="color: #8832d3">flagged status</span> <b>is</b> <span style="color: #61338c">true</span>)</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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 196.4px; text-indent: -196.4px; 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;movethemails</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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>repeat</b> <b>with</b> <span style="color: #438f2b">themail</span> <b>in</b> <span style="color: #438f2b">themails</span></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; font: 12.0px Verdana; color: #438f2b"><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><span style="color: #1b39f5"><b>move</b></span><span style="color: #000000"> </span>themail<span style="color: #000000"> </span><span style="color: #1b39f5">to</span><span style="color: #000000"> </span>TheDestinationFolder</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>getFolderReference<span style="color: #000000">(</span>AccountName<span style="color: #000000">, </span>DestinationFolder<span style="color: #000000">, </span>isAlwayslocal<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Mail&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> &#8220;&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">islocal</span> <b>to</b> (<b>get</b> <span style="color: #8832d3">account type</span> <b>of</b> <span style="color: #1b39f5"><i>account</i></span> <span style="color: #438f2b">AccountName</span> <b>is</b> <span style="color: #61338c">pop</span>)</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>if</b> <span style="color: #438f2b">isAlwayslocal</span> = <span style="color: #61338c">true</span> <b>then</b> <b>set</b> <span style="color: #438f2b">islocal</span> <b>to</b> <span style="color: #61338c">true</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><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>FolderName<span style="color: #000000"> <b>in</b> </span>DestinationFolder</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>if</b> <span style="color: #438f2b">islocal</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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: #438f2b">FolderName</span> <b>as</b> <span style="color: #1b39f5"><i>string</i></span> ≠ &#8220;INBOX&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; font: 12.0px Verdana; color: #438f2b"><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><b>if</b> </span>TheDestinationFolder<span style="color: #000000"> = &#8220;&#8221; <b>then</b></span></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; font: 12.0px Verdana; color: #438f2b"><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 class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> </span><span style="color: #1b39f5"><i>mailbox</i></span><span style="color: #000000"> </span>FolderName</p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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>else</b></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; font: 12.0px Verdana; color: #438f2b"><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 class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> </span><span style="color: #1b39f5"><i>mailbox</i></span><span style="color: #000000"> </span>FolderName<span style="color: #000000"> <b>of</b> </span>TheDestinationFolder</p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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>else</b></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; font: 12.0px Verdana; color: #438f2b"><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><b>set</b> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> </span><span style="color: #1b39f5"><i>mailbox</i></span><span style="color: #000000"> </span>FolderName<span style="color: #000000"> <b>of</b> </span><span style="color: #1b39f5"><i>account</i></span><span style="color: #000000"> </span>AccountName</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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 157.1px; text-indent: -157.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><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; color: #438f2b"><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><b>if</b> </span>TheDestinationFolder<span style="color: #000000"> = &#8220;&#8221; <b>then</b></span></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; font: 12.0px Verdana; color: #438f2b"><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><b>set</b> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> </span><span style="color: #1b39f5"><i>mailbox</i></span><span style="color: #000000"> </span>FolderName<span style="color: #000000"> <b>of</b> </span><span style="color: #1b39f5"><i>account</i></span><span style="color: #000000"> </span>AccountName</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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>else</b></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; font: 12.0px Verdana; color: #438f2b"><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><b>set</b> </span>TheDestinationFolder<span style="color: #000000"> <b>to</b> </span><span style="color: #1b39f5"><i>mailbox</i></span><span style="color: #000000"> </span>FolderName<span style="color: #000000"> <b>of</b> </span>TheDestinationFolder</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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 157.1px; text-indent: -157.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><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> </span>TheDestinationFolder</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>getFolderReference</p></div><div class="2columns"><p>Um das Skript immer mal wieder ablaufen zu lassen, kann man z.B. den crontab nutzen. Dazu am einfachsten via <a href="http://www.macupdate.com/app/mac/7486/cronnix" title="Cronnix Download via MacUpdate" target="_blank">CronniX</a> einen solchen für den aktuellen Nutzer einrichten und das Script mit dem Befehl <code>osascript /Pfad/zur/.scpt-Datei</code> alle x-Minuten laufen lassen. Wie so ein Intervall einzurichten ist, wird sehr gut in der Cronnix-Hilfe erläutert. (was lange währt wird endlich programmiert Thorkillar :-) )</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/mail-bewege-flagged-emails-in-ordner-xy/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Episoden Benenner &#8211; Episode Namer</title><link>http://hubionmac.com/wordpress/2011/12/episoden-benenner-episode-namer/</link> <comments>http://hubionmac.com/wordpress/2011/12/episoden-benenner-episode-namer/#comments</comments> <pubDate>Fri, 09 Dec 2011 17:38:24 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[AppleScript]]></category> <category><![CDATA[name]]></category> <category><![CDATA[serien]]></category> <category><![CDATA[umbennen]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=807</guid> <description><![CDATA[Ich bin ja leidenschaftlicher Serien-Gucker, nur das Bennen der aufgezeichneten Sendungen nervt auf Dauer. Deshalb habe ich mir ein kleines Skript gebaut, mit dem sich die Dateien quasi von selber umbenennen. Das läuft so ab, die Dateien haben meist schon eine teilweise korrekte Namensgebung, z.B. die Laufende Nummer (Folge 23.mp4) oder &#8220;S01E03.mp4&#8243; oder einfach direkt [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Ich bin ja leidenschaftlicher Serien-Gucker, nur das Bennen der aufgezeichneten Sendungen nervt auf Dauer. Deshalb habe ich mir ein kleines Skript gebaut, mit dem sich die Dateien quasi von selber umbenennen.<br /> Das läuft so ab, die Dateien haben meist schon  eine teilweise korrekte Namensgebung, z.B. die Laufende Nummer (Folge 23.mp4) oder &#8220;S01E03.mp4&#8243; oder  einfach direkt der Titel &#8220;Mr Monk unterwegs als Weihnachtsmann.mp4&#8243;.<br /> Jetzt habe ich mir von meinen Lieblings-Serien Episoden-Listen erstellt in der Form:<br /> <code>LaufendeNummer → Season Nummer → EpisodenNummer → Episoden Titel</code> als tab separierte Text-Datei. Diese Benutzt dann das Skript zum erstellen eines Index. Jetzt muss ich nur noch die Datei auf das Skript ziehen, angeben um welche Serie es sich handelt, woran das Skript die jeweilige Episode erkennen kann und wie ich die Episoden benannt haben möchte&#8230; zack sind 100 Episoden entsprechend benannt. Zur Sicherheit speichert das Skript aber auch noch den alten Dateinamen im Kommentar der Datei ab.</p></div> <a class="download_button" href="http://hubionmac.com/wordpress/wp-content/plugins/download-monitor/download.php?id=47" title="Download: Episode Benenner v.1.0"><span class="title">DOWNLOAD</span><br /><span class="name">Episode Benenner v.1.0</span><br /> <span class="info">95.06 kB (23 hits)</span></a> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/episoden-benenner-episode-namer/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>AppleScript Reste-Eintopf II</title><link>http://hubionmac.com/wordpress/2011/12/applescript-reste-eintopf-ii/</link> <comments>http://hubionmac.com/wordpress/2011/12/applescript-reste-eintopf-ii/#comments</comments> <pubDate>Fri, 09 Dec 2011 15:19:33 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[bookmark]]></category> <category><![CDATA[folder actions]]></category> <category><![CDATA[list]]></category> <category><![CDATA[Rekursion]]></category> <category><![CDATA[safari]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2999</guid> <description><![CDATA[Add to Login-Items &#8211;03.09.2008 hubionmac.com &#8211;asks for an app and adds it to login items addtologin(choose file of type {&#8220;APPL&#8221;}) on addtologin(thisApp) &#8211; adds an item to login items set appPath to POSIX path of thisApp tell application &#8220;System Events&#8221; set appName to name of thisApp set shortName to (characters 1 through ((get offset of [...]]]></description> <content:encoded><![CDATA[<h3>Add to Login-Items</h3><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;03.09.2008 hubionmac.com</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;asks for an app and adds it to login items</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #438f2b">addtologin</span><span style="color: #000000">(</span><b>choose file</b><span style="color: #000000"> </span>of type<span style="color: #000000"> {&#8220;APPL&#8221;})</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><b>on</b> </span><span style="color: #438f2b">addtologin</span><span style="color: #000000">(</span><span style="color: #438f2b">thisApp</span><span style="color: #000000">) </span>&#8211; adds an item to login items</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>appPath<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">POSIX path</span><span style="color: #000000"> <b>of</b> </span>thisApp</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">appName</span> <b>to</b> <span style="color: #8832d3">name</span> <b>of</b> <span style="color: #438f2b">thisApp</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">shortName</span> <b>to</b> (<span style="color: #1b39f5"><i>characters</i></span> 1 <b>through</b> ((<b>get</b> <span style="color: #0d32b6"><b>offset</b></span> <span style="color: #0d32b6">of</span> &#8220;.app&#8221; <span style="color: #0d32b6">in</span> <span style="color: #438f2b">appName</span>) &#8211; 1) <b>of</b> <span style="color: #438f2b">appName</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>if</b> <span style="color: #438f2b">shortName</span> <b>is not</b> <b>in</b> (<span style="color: #8832d3">name</span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>login item</i></span>) <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #1b39f5"><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>make</b><span style="color: #000000"> </span><i>login item</i><span style="color: #000000"> </span>at<span style="color: #000000"> <b>end</b> </span>with properties<span style="color: #000000"> {</span><span style="color: #8832d3">path</span><span style="color: #000000">:</span><span style="color: #438f2b">appPath</span><span style="color: #000000">}</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>addtologin</p></div><h3>Nach Datei-Endungen sortieren</h3><p>Das hatte ich mal als Ordner-Aktion für meinen Download-Ordner erdacht&#8230; seitdem es Spotlight gibt, hat der Drang Downloads zu sortieren deutlich nachgelassen ;-)</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;19.11.2006 hubionmac.com</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;Ordneraktion die Dateien an Hand Ihrer Datei-Endung in Unter-Ordner sortiert</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><b>on</b> </span><b>adding folder items to</b><span style="color: #000000"> </span><span style="color: #438f2b">derOrdner</span><span style="color: #000000"> </span>after receiving<span style="color: #000000"> </span><span style="color: #438f2b">added_items</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; die Liste kann man gut erweitern</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">endungmitordner</span> <b>to</b> {&#8220;.jpg;JPEGS&#8221;, &#8220;.mov;Movies&#8221;}</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> <span style="color: #438f2b">k</span> <b>in</b> <span style="color: #438f2b">endungmitordner</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; 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;damit kann man die Einträge aus der Liste gut in Ihre Bestandteile zerlegen</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; 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;Ist auch super um in Strings Teile zu ersetzen =)</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #8832d3"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>AppleScript<span style="color: #000000">&#8216;s </span>text item delimiters<span style="color: #000000"> <b>to</b> &#8220;;&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">endung</span> <b>to</b> <span style="color: #1b39f5"><i>text item</i></span> 1 <b>of</b> <span style="color: #438f2b">k</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">ordnername</span> <b>to</b> <span style="color: #1b39f5"><i>text item</i></span> 2 <b>of</b> <span style="color: #438f2b">k</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #8832d3"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>AppleScript<span style="color: #000000">&#8216;s </span>text item delimiters<span style="color: #000000"> <b>to</b> &#8220;&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> <span style="color: #438f2b">inhalt</span> <b>to</b> <b>every</b> <span style="color: #1b39f5"><i>item</i></span> <b>of</b> <span style="color: #438f2b">derOrdner</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> <span style="color: #438f2b">itemcount</span> <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>item</i></span> <b>of</b> <span style="color: #438f2b">inhalt</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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>&#8211; wenn in dem Ordner nix drin ist, soll er auch nix machen&#8230; lohnt ja nicht</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>if</b> <span style="color: #438f2b">itemcount</span> &gt; 1 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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>repeat</b> <b>with</b> <span style="color: #438f2b">aitem</span> <b>in</b> <span style="color: #438f2b">inhalt</span></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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 class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;Die Anzahl der Buchstabe einer definierten Endung&#8230; damit ich am Ende auch weiß ob ich nach</p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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 class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; .tiff oder .mov suchen muss</p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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: #438f2b">endcount</span> <b>to</b> (-1 * (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>character</i></span> <b>of</b> <span style="color: #438f2b">endung</span>))</p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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 235.7px; text-indent: -235.7px; 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: #438f2b">itemname</span> <b>to</b> <span style="color: #8832d3">name</span> <b>of</b> <span style="color: #438f2b">aitem</span></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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 235.7px; text-indent: -235.7px; 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>if</b> (<span style="color: #1b39f5"><i>characters</i></span> <span style="color: #438f2b">endcount</span> <b>through</b> -1 <b>of</b> <span style="color: #438f2b">itemname</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span> = <span style="color: #438f2b">endung</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;wenn es den ordner schon gibt den fehler ignorieren und weiter im Text</p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 314.2px; text-indent: -314.2px; font: 12.0px Verdana; color: #1b39f5"><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 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><i>folder</i><span style="color: #000000"> </span>at<span style="color: #000000"> </span><span style="color: #438f2b">derOrdner</span><span style="color: #000000"> </span>with properties<span style="color: #000000"> {</span><span style="color: #8832d3">name</span><span style="color: #000000">:</span><span style="color: #438f2b">ordnername</span><span style="color: #000000">}</span></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;wir basteln uns einen Alias zu einem Verzeichnis</p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">workingdir</span> <b>to</b> ((<span style="color: #438f2b">derOrdner</span> <b>as</b> <span style="color: #1b39f5"><i>string</i></span>) &amp; <span style="color: #438f2b">ordnername</span> &amp; &#8220;:&#8221;) <b>as</b> <span style="color: #1b39f5"><i>alias</i></span></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;tja und dieser teil bewegt die Datei in den Ordner&#8230; und bennent sie um, sofern der</p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;Name bereits im Zielordner existiert</p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; man könnte statt des counters auch die uhrzeit bzw. das datum nehmen&#8230;</p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; oh ich neheme die Uhrzeit =).</p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 314.2px; text-indent: -314.2px; font: 12.0px Verdana; color: #438f2b"><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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #1b39f5"><b>move</b></span><span style="color: #000000"> </span>aitem<span style="color: #000000"> </span><span style="color: #1b39f5">to</span><span style="color: #000000"> </span>workingdir<span style="color: #000000"> <b>as</b> </span><span style="color: #1b39f5"><i>alias</i></span></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><b>on</b> <b>error</b></p><p style="margin: 0.0px 0.0px 0.0px 314.2px; text-indent: -314.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 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: #438f2b">no_error</span> <b>to</b> <span style="color: #61338c">false</span></p><p style="margin: 0.0px 0.0px 0.0px 314.2px; text-indent: -314.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 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>repeat</b> <b>until</b> <span style="color: #438f2b">no_error</span> = <span style="color: #61338c">true</span></p><p style="margin: 0.0px 0.0px 0.0px 353.5px; text-indent: -353.6px; 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 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: #438f2b">counter</span> <b>to</b> (<span style="color: #8832d3">time</span> <b>of</b> (<span style="color: #0d32b6"><b>current date</b></span>))</p><p style="margin: 0.0px 0.0px 0.0px 353.5px; text-indent: -353.6px; 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 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>try</b></p><p style="margin: 0.0px 0.0px 0.0px 392.8px; text-indent: -392.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 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 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: #8832d3">name</span> <b>of</b> <span style="color: #438f2b">aitem</span> <b>to</b> (<span style="color: #438f2b">counter</span> &amp; &#8220;##&#8221; &amp; <span style="color: #438f2b">itemname</span>) <b>as</b> <span style="color: #1b39f5"><i>string</i></span></p><p style="margin: 0.0px 0.0px 0.0px 392.8px; text-indent: -392.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 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 class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #1b39f5"><b>move</b></span> <span style="color: #438f2b">aitem</span> <span style="color: #1b39f5">to</span> <span style="color: #438f2b">workingdir</span> <b>as</b> <span style="color: #1b39f5"><i>alias</i></span></p><p style="margin: 0.0px 0.0px 0.0px 392.8px; text-indent: -392.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 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 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: #438f2b">no_error</span> <b>to</b> <span style="color: #61338c">true</span></p><p style="margin: 0.0px 0.0px 0.0px 392.8px; text-indent: -392.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 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 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 353.5px; text-indent: -353.6px; 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 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>on</b> <b>error</b></p><p style="margin: 0.0px 0.0px 0.0px 392.8px; text-indent: -392.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 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 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: #438f2b">no_error</span> <b>to</b> <span style="color: #61338c">false</span></p><p style="margin: 0.0px 0.0px 0.0px 353.5px; text-indent: -353.6px; 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 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>try</b></p><p style="margin: 0.0px 0.0px 0.0px 314.2px; text-indent: -314.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 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>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 274.9px; text-indent: -275.0px; 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 class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; 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 235.7px; text-indent: -235.7px; 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 196.4px; text-indent: -196.4px; 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>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><b>end</b> </span><b>adding folder items to</b></p></div><h3>Safari Bookmark Saver</h3><p>Man nehme den Titel und die URL der aktuellen Seite und speichere sie via Skript in einer kleinen HTML-Datei (meta-refresh)&#8230; fertig ist das Platform-übergreifende Bookmark-File</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;18.01.2005</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;Safari Bookmark safer</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; it&#8217;s not a boookmark but a tiny html file that redirects to the saved URL</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">html_text01</span> <b>to</b> &#8220;&lt;html&gt;&lt;meta http-equiv=\&#8221;refresh\&#8221; content=\&#8221;0; URL=&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">html_text02</span> <b>to</b> &#8220;\&#8221;&gt;&lt;/html&gt;&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Safari&#8221; <b>to</b> <b>set</b> <span style="color: #438f2b">windowcount</span> <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>window</i></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>if</b> <span style="color: #438f2b">windowcount</span> ≥ 1 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Safari&#8221; <b>to</b> <b>set</b> <span style="color: #438f2b">theurl</span> <b>to</b> <span style="color: #8832d3">URL</span> <b>of</b> <span style="color: #1b39f5"><i>document</i></span> 1</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Safari&#8221; <b>to</b> <b>set</b> <span style="color: #438f2b">thename</span> <b>to</b> <span style="color: #8832d3">name</span> <b>of</b> <span style="color: #1b39f5"><i>document</i></span> 1</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>display dialog</b><span style="color: #000000"> &#8220;Filename&#8221; </span>default answer<span style="color: #000000"> </span><span style="color: #438f2b">thename</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">thename</span> <b>to</b> <span style="color: #5c32b6">text returned</span> <b>of</b> <b>the</b> <span style="color: #8832d3">result</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thetext<span style="color: #000000"> <b>to</b> </span>html_text01<span style="color: #000000"> &amp; </span>theurl<span style="color: #000000"> &amp; </span>html_text02<span style="color: #000000"> <b>as</b> </span><span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #0d32b6"><b>do shell script</b></span> &#8220;echo &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thetext</span> &amp; &#8220;|cat &gt;~/Desktop/&#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thename</span> &amp; &#8220;.html&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>if</b></p></div><h3>Folder-List</h3><p>Erstelle eine Art Folder-Map&#8230; keine Ahnung wofür ich das mal brauchte&#8230;</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; 18.3.2007 hubionmac.com.com</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; creates a table of contents (tree structure) of<span class="Apple-converted-space">  </span>a folder that was dropped onto the script and saves it into a text file</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>global</b> </span>theroottxt<span style="color: #000000">, </span>thefolder_unix<span style="color: #000000">, </span>tabcount</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span><span style="color: #1b39f5"><b>open</b></span><span style="color: #000000"> </span>thefolder</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> <span style="color: #438f2b">thefolder</span>) &gt; 1 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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 style="color: #0d32b6"><b>display dialog</b></span> &#8220;Please put ONE Folder onto the script&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thefolder<span style="color: #000000"> <b>to</b> </span>thefolder<span style="color: #000000"> <b>as</b> </span><span style="color: #1b39f5"><i>alias</i></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thefolder_unix<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">POSIX path</span><span style="color: #000000"> <b>of</b> </span>thefolder</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>theroottxt<span style="color: #000000"> <b>to</b> </span>thefolder<span style="color: #000000"> <b>as</b> </span><span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>these_folders<span style="color: #000000"> <b>to</b> <b>every</b> </span><span style="color: #1b39f5"><i>folder</i></span><span style="color: #000000"> <b>of</b> </span>thefolder</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">tabcount</span> <b>to</b> 0</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>this_folder<span style="color: #000000"> <b>in</b> </span>these_folders</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>folderstring<span style="color: #000000"> <b>to</b> </span>get_folderstring<span style="color: #000000">(</span>this_folder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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 style="color: #0d32b6"><b>do shell script</b></span> (&#8220;echo &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">folderstring</span> &amp; &#8220;|cat&gt;&gt; &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thefolder_unix</span> &amp; &#8220;folder_list.txt&#8221;) <span style="color: #0d32b6">as</span> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><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>do_folder<span style="color: #000000">(</span>this_folder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><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 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <span style="color: #1b39f5"><b>open</b></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>do_folder<span style="color: #000000">(</span>this_folder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>tabcount<span style="color: #000000"> <b>to</b> </span>tabcount<span style="color: #000000"> + 1</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>these_folders<span style="color: #000000"> <b>to</b> <b>every</b> </span><span style="color: #1b39f5"><i>folder</i></span><span style="color: #000000"> <b>of</b> </span>this_folder</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>this_folder<span style="color: #000000"> <b>in</b> </span>these_folders</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>folderstring<span style="color: #000000"> <b>to</b> </span>get_folderstring<span style="color: #000000">(</span>this_folder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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 style="color: #0d32b6"><b>do shell script</b></span> (&#8220;echo &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">folderstring</span> &amp; &#8220;|cat&gt;&gt; &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thefolder_unix</span> &amp; &#8220;folder_list.txt&#8221;) <span style="color: #0d32b6">as</span> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><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>do_folder<span style="color: #000000">(</span>this_folder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>tabcount<span style="color: #000000"> <b>to</b> </span>tabcount<span style="color: #000000"> &#8211; 1</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>do_folder</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>get_folderstring<span style="color: #000000">(</span>this_folder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>FolderName<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">name</span><span style="color: #000000"> <b>of</b> </span>this_folder</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> <span style="color: #438f2b">i</span> <b>from</b> 1 <b>to</b> <span style="color: #438f2b">tabcount</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>FolderName<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">tab</span><span style="color: #000000"> &amp; </span>FolderName</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><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 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> <span style="color: #438f2b">FolderName</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>get_folderstring</p></div><h3>Rekursions-Beispiel</h3><p>Würde ich heute ehr mit <em>find -type d</em> lösen, aber geht auch so</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;12.10.2005 hubionmac.com</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;Beispiel zum Thema Rekursion</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>global</b> </span>folderkind</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><b>set</b> </span><span style="color: #438f2b">thisfolder</span><span style="color: #000000"> <b>to</b> </span><b>choose folder</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #0d32b6"><b>display dialog</b><span style="color: #000000"> &#8220;deepcount=&#8221; </span>default answer<span style="color: #000000"> &#8220;0&#8243;</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">deepcount</span> <b>to</b> <span style="color: #5c32b6">text returned</span> <b>of</b> <b>the</b> <span style="color: #8832d3">result</span> <b>as</b> <span style="color: #1b39f5"><i>integer</i></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>if</b> <span style="color: #438f2b">deepcount</span> = 0 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>process_item<span style="color: #000000">(</span>thisfolder<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>process_folder<span style="color: #000000">(</span>thisfolder<span style="color: #000000">, </span>deepcount<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>process_folder<span style="color: #000000">(</span>this_item<span style="color: #000000">, </span>deepcount<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">these_items</span> <b>to</b> <b>every</b> <span style="color: #1b39f5"><i>folder</i></span> <b>of</b> <span style="color: #438f2b">this_item</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>deepcount<span style="color: #000000"> <b>to</b> </span>deepcount<span style="color: #000000"> &#8211; 1</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>this_item<span style="color: #000000"> <b>in</b> </span>these_items</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>if</b> <span style="color: #438f2b">deepcount</span> = 0 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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>process_item<span style="color: #000000">(</span>this_item<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #438f2b"><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>process_folder<span style="color: #000000">(</span>this_item<span style="color: #000000">, </span>deepcount<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><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 78.5px; text-indent: -78.6px; 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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>process_folder</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>process_item<span style="color: #000000">(</span>this_item<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>itemname<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">name</span><span style="color: #000000"> <b>of</b> </span>this_item</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #0d32b6"><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: #438f2b">itemname</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>process_item</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/applescript-reste-eintopf-ii/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PDF: Dynamisches Wasserzeichen mit HTML-&gt;PDF Overlay</title><link>http://hubionmac.com/wordpress/2011/12/pdf-dynamisches-wasserzeichen-mit-html-pdf-overlay/</link> <comments>http://hubionmac.com/wordpress/2011/12/pdf-dynamisches-wasserzeichen-mit-html-pdf-overlay/#comments</comments> <pubDate>Fri, 09 Dec 2011 04:39:57 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Nice2Know]]></category> <category><![CDATA[pdf]]></category> <category><![CDATA[pdft]]></category> <category><![CDATA[wkpdf]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2984</guid> <description><![CDATA[Bevor ihr weiterlest (Update: 11.12.2011): Das mit dem HTML-Dokument als Print-Vorlage war nur ein ehr mittelmäßiger Ansatz&#8230; glücklicherweise hat sich eine neue Möglichkeit aufgetan, wie man PDFs von einer besseren Formatvorlage (SVG) erstellen kann. Mehr dazu]]></description> <content:encoded><![CDATA[<h3>Bevor ihr weiterlest (Update: 11.12.2011):</h3><p>Das mit dem HTML-Dokument als Print-Vorlage war nur ein ehr mittelmäßiger Ansatz&#8230; glücklicherweise hat sich eine neue Möglichkeit aufgetan, wie man PDFs von einer besseren Formatvorlage (SVG) erstellen kann. Mehr dazu <a href="http://hubionmac.com/wordpress/?p=3012" title="PDF: Dynamisches Wasserzeichen mit SVG->PDF Overlay&#8221; target=&#8221;_blank&#8221;>hier</a></p><div class="2columns"><p>Ich habe eine relative <em>elegante</em> Lösung gefunden, wie man PDFs mit ein paar Tricks mit dynamischen Wasserzeichen versehen kann. Bei der ursprünglichen Aufgabenstellung wollte jemand Daten aus einem Numbers-Sheet auslesen und dementsprechend Logos und Texte als Wasserzeichen zu PDFs hinzufügen.</p><p>Das mit dem Wasserzeichen ist ja mit pdftk recht leicht zu bewerkstelligen und auch das abgleichen der Daten mit den PDF-Namen war ein leichtes. Etwas schwieriger war da schon das automatische Layouten der Datensätze in ein PDF. Man kann so etwas bestimmt mit Quark oder Indesign machen, nur stehen mir diese Programme leider nicht zu Verfügung und zudem produzieren die Dinger einen ganz schönen Overhead und der Rechner ist in der Zeit komplett blockiert.</p><p>Stattdessen habe ich mir für einen günstigere Variante (php, ruby-> wkpdf) quergedacht, da die PDFs sowieso nur für den Online-Gebrauch erstellt werden sollen und nicht für den Druck.</p></div><p><span id="more-2984"></span><br /><hr /><h3>Die notwendigen Tools:</h3><ul><li>Zunächst installiert man sich pdftk (am besten direkt von <a href="http://www.pdflabs.com/docs/install-pdftk/" target="_blank" title="pdftk">hier</a>, denn da gibt es einen gebrauchsfertigen Installier (funktioniert für 10.6 und 10.7)</li><li>nun braucht man noch <a href="http://plessl.github.com/wkpdf/" target="_blank" title="wkdpf">wkdpf</a>, ein Ruby-Gem, mit dem man HTML-Seiten als PDF rendern lassen kann. Dazu wird die WebkitEngine genutzt<br />Die Installation erfolgt einfach über das eine Code-Zeile im Terminal:<code>sudo gem update --system; sudo gem install wkpdf;gem update wkpdf</code></li><li>Eine dynamisch anpassbare HTML-Datei, über die das Layout des PDF-Overlays definiert wird. Ich habe hierzu anfänglich PHP genutzt, im Beispiel nutze ich stattdessen schnödes AppleScript, welches eine HTML-Datei ausliest und diese angepasst ausgibt.</li></ul><h3>Ein Beispiel</h3><p>Anbei eine Zip-Datei mit einem Beispiel-Skript. Die Funktionsweise ist einfach gehalten:</p><ol><li>Skript starten und wählt auf Nachfrage ein PDF und die HTML-Datei aus</li><li>Nun wird noch der Inhalt der zu erzeugenden Überschrift abgefragt</li><li>Die eingegebenen Überschrift wird zusammen mit dem aktuellen Datum in das HTML-Layout eingebaut und in eine Datei geschrieben (quick&#038;dirty)</li><li>wkpdf schnappt sich die HTML-Datei und erstell daraus ein PDF</li><li>pdftk verwurstet alle in ein neues PDF und dies wir anschließend geöffnet</li></ol> <a class="download_button" href="http://hubionmac.com/wordpress/wp-content/plugins/download-monitor/download.php?id=46" title="Download: serien_pdf_beispiel.zip v.1.0"><span class="title">DOWNLOAD</span><br /><span class="name">serien_pdf_beispiel.zip v.1.0</span><br /> <span class="info">162.84 kB (14 hits)</span></a><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;hubionmac 09.12.2011</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;adds a dynamic overlay/background to a pdf</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; requires:</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; wkpdf: http://plessl.github.com/wkpdf/</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; pdftk: http://www.pdflabs.com/docs/install-pdftk/</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; a working html file with &#8220;blafasel&#8221; place holders for the dynamic data ;-)</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; tested Mac OS 10.7.2<span class="Apple-converted-space"> </span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;wir brauchen die Datei-Pfade und die Daten für das Overlay</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">thepdf</span> <b>to</b> <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #8832d3">POSIX path</span> <b>of</b> (<span style="color: #0d32b6"><b>choose file</b></span> <span style="color: #0d32b6">of type</span> {&#8220;pdf&#8221;})</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><b>set</b> </span><span style="color: #438f2b">thelayout</span><span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">quoted form</span><span style="color: #000000"> <b>of</b> </span><span style="color: #8832d3">POSIX path</span><span style="color: #000000"> <b>of</b> (</span><span style="color: #0d32b6"><b>choose file</b></span><span style="color: #000000">) </span>&#8211;of type &#8220;html funktioniert irgendwie nicht</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">headline</span> <b>to</b> <span style="color: #5c32b6">text returned</span> <b>of</b> (<span style="color: #0d32b6"><b>display dialog</b></span> &#8220;Bitte Überschrift eingeben:&#8221; <span style="color: #0d32b6">default answer</span> &#8220;Toller Titel&#8221;)</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">thedate</span> <b>to</b> <span style="color: #0d32b6"><b>do shell script</b></span> &#8220;date &#8216;+Datum:<span class="Apple-converted-space">  </span>%d.%m.%Y&#8217;&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>set</b> </span>thedata<span style="color: #000000"> <b>to</b> {</span>headline<span style="color: #000000">, </span>thedate<span style="color: #000000">}</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;Die Daten werden in den HTML-Code eingebaut</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>set</b> </span>htmlsource<span style="color: #000000"> <b>to</b> </span><span style="color: #0d32b6"><b>do shell script</b></span><span style="color: #000000"> &#8220;cat &#8221; &amp; </span>thelayout</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #8832d3"><span style="color: #000000"><b>set</b> </span>AppleScript<span style="color: #000000">&#8216;s </span>text item delimiters<span style="color: #000000"> <b>to</b> &#8220;blafasel&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>set</b> </span>htmlparts<span style="color: #000000"> <b>to</b> <b>every</b> </span><span style="color: #1b39f5"><i>text item</i></span><span style="color: #000000"> <b>of</b> </span>htmlsource</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #8832d3"><span style="color: #000000"><b>set</b> </span>AppleScript<span style="color: #000000">&#8216;s </span>text item delimiters<span style="color: #000000"> <b>to</b> &#8220;&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">myoutput</span> <b>to</b> {}</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>repeat</b> <b>with</b> <span style="color: #438f2b">i</span> <b>from</b> 1 <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <span style="color: #438f2b">thedata</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>myoutput<span style="color: #000000"> <b>to</b> </span>myoutput<span style="color: #000000"> &amp; </span><span style="color: #1b39f5"><i>item</i></span><span style="color: #000000"> </span>i<span style="color: #000000"> <b>of</b> </span>htmlparts<span style="color: #000000"> &amp; </span><span style="color: #1b39f5"><i>item</i></span><span style="color: #000000"> </span>i<span style="color: #000000"> <b>of</b> </span>thedata</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>if</b> (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> <span style="color: #438f2b">htmlparts</span>) &gt; (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> <span style="color: #438f2b">thedata</span>) <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">myoutput</span> <b>to</b> <span style="color: #438f2b">myoutput</span> &amp; <span style="color: #1b39f5"><i>items</i></span> (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> <span style="color: #438f2b">thedata</span>) <b>through</b> -1 <b>of</b> <span style="color: #438f2b">htmlparts</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;der angepasste HTML-Code wir in eine Datei geschrieben</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><span style="color: #0d32b6"><b>do shell script</b></span> &#8220;echo &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> (<span style="color: #438f2b">myoutput</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span>) &amp; &#8221; &gt; &#8221; &amp; <span style="color: #438f2b">thelayout</span> &amp; &#8220;.data.html&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;wkpdf erstellt aus dieser Datei ein PDF</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><span style="color: #0d32b6"><b>do shell script</b></span> &#8220;wkpdf &#8211;output &#8221; &amp; <span style="color: #438f2b">thelayout</span> &amp; &#8220;.data.pdf &#8211;source &#8221; &amp; <span style="color: #438f2b">thelayout</span> &amp; &#8220;.data.html &#8211;paper a4 &#8211;orientation portrait &#8211;print-background &#8211;paginate false&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;PDFTK nimmt sich das erstellte PDF und fügt es als background zum eigentlichen PDF hinzu und am Ende wird das Ergebnis im geöffnet</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><span style="color: #0d32b6"><b>do shell script</b></span> &#8220;/opt/pdflabs/pdftk/bin/pdftk &#8221; &amp; <span style="color: #438f2b">thepdf</span> &amp; &#8221; background &#8221; &amp; <span style="color: #438f2b">thelayout</span> &amp; &#8220;.data.pdf output &#8221; &amp; <span style="color: #438f2b">thepdf</span> &amp; &#8220;.overlayed.pdf flatten;open &#8221; &amp; <span style="color: #438f2b">thepdf</span> &amp; &#8220;.overlayed.pdf&#8221;</p></div><h3>Wissenswert</h3><div class="2columns"><p>Der einzige richtige Stolperstein ist eigentlich das HTML-Style-Sheet und die Parameter von wkpdf.<br /> Das Layout der HTML-Datei sollte am besten exakt der Größe des Ausgangs-PDFs angepasst werden und wkpdf sollte die richtige Größe <em>-paper, -margin, &#8211;orientation</em> mitbekommen… insbesondere der Parameter <em>&#8211;paginate false</em> macht einem das ganze leichter, da so der Output (also das Wasserzeichen) stets nur aus einer Seite besteht.</p><p>Bei pdftk muss man sehen wie das am besten funktioniert ob mit <em>stamp</em> oder <em>background</em>. Das PDF von wkdpf ist glücklicherweise transparent, bis auf die Bereich mit HTML-Objekten, die weisen anscheinend stets einen Hintergrund auf.</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/pdf-dynamisches-wasserzeichen-mit-html-pdf-overlay/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>AppleScript Reste-Eintopf</title><link>http://hubionmac.com/wordpress/2011/12/applescript-reste-eintopf/</link> <comments>http://hubionmac.com/wordpress/2011/12/applescript-reste-eintopf/#comments</comments> <pubDate>Sun, 04 Dec 2011 19:09:16 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[AppleScript]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2973</guid> <description><![CDATA[Ich räume gerade meine AppleScript-Verzeichnis auf und dabei sind mir einige Code-Schnipsel untergekommen, die noch nicht hier &#8220;archiviert&#8221; wurden: convert aliases into symlinks: Damit lassen sich wunderbar Aliase in symbolische Links umwandeln. Macht z.B. Sinn, wenn man schnell via Finder Aliase anlegt, die Software, die aber die Dateien braucht nur mit symbolischen Links klar kommt. [...]]]></description> <content:encoded><![CDATA[<p>Ich räume gerade meine AppleScript-Verzeichnis auf und dabei sind mir einige Code-Schnipsel untergekommen, die noch nicht hier &#8220;archiviert&#8221; wurden:</p><h3>convert aliases into symlinks:</h3><p>Damit lassen sich wunderbar Aliase in symbolische Links umwandeln. Macht z.B. Sinn, wenn man schnell via Finder Aliase anlegt, die Software, die aber die Dateien braucht nur mit symbolischen Links klar kommt.</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><b>set</b> </span><span style="color: #438f2b">thefolder</span><span style="color: #000000"> <b>to</b> </span><b>choose folder</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>set</b> </span>thefolderx<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">POSIX path</span><span style="color: #000000"> <b>of</b> (</span>thefolder<span style="color: #000000"> <b>as</b> </span><span style="color: #1b39f5"><i>alias</i></span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</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>set</b> <span style="color: #438f2b">thealiases</span> <b>to</b> <b>every</b> <span style="color: #1b39f5"><i>alias file</i></span> <b>of</b> <span style="color: #438f2b">thefolder</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>thisalias<span style="color: #000000"> <b>in</b> </span>thealiases</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>aliasname<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">name</span><span style="color: #000000"> <b>of</b> </span>thisalias</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>theorig<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">original item</span><span style="color: #000000"> <b>of</b> </span>thisalias</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: #438f2b">theorigx</span> <b>to</b> <span style="color: #8832d3">POSIX path</span> <b>of</b> (<span style="color: #438f2b">theorig</span> <b>as</b> <span style="color: #1b39f5"><i>alias</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: #0d32b6"><b>do shell script</b></span> &#8220;cd &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thefolderx</span> &amp; &#8220;;rm &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">aliasname</span> &amp; &#8220;;ln -s &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">theorigx</span> &amp; &#8221; &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">aliasname</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>repeat</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"><b>end</b> <b>tell</b></p></div><h3>DropTar:</h3><p>Ich wollte wohl mal via Drag&#038;Drop bzw. eine Finder-Auswahl einfach als .tar.gz packen&#8230;. hat sich dank LaunchBar bei mir nun erledigt (da ist so etwas schon eingebaut), der Code landet nun hier</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span><span style="color: #1b39f5"><b>open</b></span><span style="color: #000000"> </span>these_items</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>makeTar<span style="color: #000000">(</span>these_items<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <span style="color: #1b39f5"><b>open</b></span></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>on</b> <span style="color: #1b39f5"><b>run</b></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: #1b39f5"><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: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>these_items<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">selection</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>if</b> <span style="color: #438f2b">these_items</span> = {} <b>then</b> <b>error</b> &#8220;Nothing slected&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>makeTar<span style="color: #000000">(</span>these_items<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>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <span style="color: #1b39f5"><b>run</b></span></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: #438f2b"><span style="color: #000000"><b>on</b> </span>makeTar<span style="color: #000000">(</span>these_items<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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; READ THE NAME</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><span style="color: #0d32b6"><b>display dialog</b></span> &#8220;Name of the file:&#8221; <span style="color: #0d32b6">default answer</span> &#8220;&#8221; <span style="color: #0d32b6">buttons</span> {&#8220;.TAR&#8221;, &#8220;.TAR.GZ&#8221;, &#8220;cancel&#8221;}</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>copy</b> <span style="color: #8832d3">result</span> <b>as</b> <span style="color: #1b39f5"><i>list</i></span> <b>to</b> <span style="color: #438f2b">dialog01</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>set</b> <span style="color: #438f2b">tarname</span> <b>to</b> <span style="color: #1b39f5"><i>item</i></span> 1 <b>of</b> <span style="color: #438f2b">dialog01</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: #438f2b">tarname</span> = &#8220;&#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><span style="color: #0d32b6"><b>display dialog</b></span> &#8220;please enter a propper name!&#8221; <span style="color: #0d32b6">buttons</span> {&#8220;cancel&#8221;}</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>if</b> (<span style="color: #1b39f5"><i>item</i></span> 2 <b>of</b> <span style="color: #438f2b">dialog01</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span> = &#8220;.TAR&#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: #438f2b">tarname</span> <b>to</b> (<span style="color: #438f2b">tarname</span> &amp; &#8220;.tar&#8221;) <b>as</b> <span style="color: #1b39f5"><i>text</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: #438f2b">zz</span> <b>to</b> &#8220;-&#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>else</b> <b>if</b> (<span style="color: #1b39f5"><i>item</i></span> 2 <b>of</b> <span style="color: #438f2b">dialog01</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span> = &#8220;.TAR.GZ&#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: #438f2b">tarname</span> <b>to</b> (<span style="color: #438f2b">tarname</span> &amp; &#8220;.tar.gz&#8221;) <b>as</b> <span style="color: #1b39f5"><i>text</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: #438f2b">zz</span> <b>to</b> &#8220;-z&#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>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 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; READ THE LOCATION WHERE THE FILE SHOULD BE STORED</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>set</b> <span style="color: #438f2b">save_path</span> <b>to</b> <span style="color: #8832d3">POSIX path</span> <b>of</b> (<span style="color: #0d32b6"><b>choose folder</b></span> <span style="color: #0d32b6">with prompt</span> &#8220;Where do you wanna save &#8221; &amp; <span style="color: #438f2b">tarname</span> &amp; &#8220;?&#8221;)</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>set</b> <span style="color: #438f2b">thefiles</span> <b>to</b> &#8220;&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>first_item<span style="color: #000000"> <b>to</b> </span><span style="color: #61338c">true</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>this_item<span style="color: #000000"> <b>in</b> </span>these_items</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: #1b39f5"><i>application</i></span> &#8220;Finder&#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; READ THE FILE&#8217;s LOCATIONS AND COMPARE THEM<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: #438f2b"><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> </span>current_container<span style="color: #000000"> <b>to</b> </span><span style="color: #1b39f5"><i>container</i></span><span style="color: #000000"> <b>of</b> </span>this_item</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: #438f2b">first_item</span> = <span style="color: #61338c">true</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #438f2b"><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><b>set</b> </span>item_container<span style="color: #000000"> <b>to</b> </span>current_container</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: #438f2b">first_item</span> <b>to</b> <span style="color: #61338c">false</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>if</b></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; if the current_containter does not match the general container ERROR!</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #438f2b"><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>if</b> </span>item_container<span style="color: #000000"> ≠ </span>current_container<span style="color: #000000"> <b>then</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><span style="color: #0d32b6"><b>display dialog</b></span> &#8220;Sorry, this script can only proccess files/folders that at the same location&#8221; <span style="color: #0d32b6">buttons</span> {&#8220;cancel&#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>else</b></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; GET THE ITEMS&#8217; NAMES AND LIST THEM</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #438f2b"><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><b>set</b> </span>item_name<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">name</span><span style="color: #000000"> <b>of</b> </span>this_item</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: #438f2b">thefiles</span> <b>to</b> <span style="color: #438f2b">thefiles</span> &amp; &#8221; \&#8221;" &amp; <span style="color: #438f2b">item_name</span> &amp; &#8220;\&#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>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>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>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; GET THE POSIX PATH OF THE ITEMS &#8216; CONTAINER</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thefilespath<span style="color: #000000"> <b>to</b> </span><span style="color: #8832d3">quoted form</span><span style="color: #000000"> <b>of</b> </span><span style="color: #8832d3">POSIX path</span><span style="color: #000000"> <b>of</b> (</span>item_container<span style="color: #000000"> <b>as</b> </span><span style="color: #1b39f5"><i>alias</i></span><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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; MAKE THE COMMAND STRING FOR THE SHELL</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>set</b> <span style="color: #438f2b">theshellcommand</span> <b>to</b> (&#8220;cd &#8221; &amp; <span style="color: #438f2b">thefilespath</span> &amp; &#8220;; tar &#8221; &amp; <span style="color: #438f2b">zz</span> &amp; &#8220;cf &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> ((<span style="color: #438f2b">save_path</span> &amp; <span style="color: #438f2b">tarname</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span>) &amp; <span style="color: #438f2b">thefiles</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><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: #438f2b">theshellcommand</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;<span class="Apple-tab-span" style="white-space:pre"> </span>display dialog theshellcommand</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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; DO THE SHELL COMMAND, BECAUSE THIS COULD TAKE SOME TIME&#8230; A LONG TIMEOUT SO NO APPLE EVENT TIMEOUT POPS UP =)</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>with</b> <b>timeout</b> <b>of</b> 3600 <span style="color: #1b39f5"><i>seconds</i></span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #0d32b6"><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>do shell script</b><span style="color: #000000"> </span><span style="color: #438f2b">theshellcommand</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>timeout</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>makeTar</p></div><h3>dmg-maker:</h3><p>Und hier wollte ich mal per AppleScript ein dmg-Image erstellen&#8230;</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span><span style="color: #1b39f5"><b>open</b></span><span style="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 class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> (<span style="color: #1b39f5"><b>count</b></span> <b>of</b> <span style="color: #438f2b">these_</span>) &gt; 1 <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> <b>me</b> <b>to</b> <span style="color: #1b39f5"><b>quit</b></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"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #1b39f5"><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: #438f2b">orig_image</span> <b>to</b> <span style="color: #8832d3">quoted form</span> <b>of</b> (<span style="color: #8832d3">POSIX path</span> <b>of</b> <span style="color: #1b39f5"><i>item</i></span> 1 <b>of</b> <span style="color: #438f2b">these_</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>set</b> <span style="color: #438f2b">imagename</span> <b>to</b> <span style="color: #8832d3">quoted form</span> <b>of</b> ((<span style="color: #8832d3">name</span> <b>of</b> (<span style="color: #1b39f5"><i>item</i></span> 1 <b>of</b> <span style="color: #438f2b">these_</span>)) <b>as</b> <span style="color: #1b39f5"><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><b>set</b> <span style="color: #438f2b">image_destination</span> <b>to</b> <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #8832d3">POSIX path</span> <b>of</b> (<span style="color: #1b39f5"><i>folder</i></span> <b>of</b> ((<span style="color: #1b39f5"><i>item</i></span> 1 <b>of</b> <span style="color: #438f2b">these_</span>) <b>as</b> <span style="color: #1b39f5"><i>alias</i></span>) <b>as</b> <span style="color: #1b39f5"><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; 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>set</b> <span style="color: #438f2b">thecommand</span> <b>to</b> (&#8220;hdiutil convert &#8221; &amp; <span style="color: #438f2b">orig_image</span> &amp; &#8221; -format UDZO -imagekey zlinb-level=9 -o &#8221; &amp; <span style="color: #438f2b">image_destination</span> &amp; <span style="color: #438f2b">imagename</span> &amp; &#8220;.dmg&#8221;) <b>as</b> <span style="color: #1b39f5"><i>text</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>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Terminal&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #1b39f5"><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>run</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #0d32b6"><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>delay</b><span style="color: #000000"> 1</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #1b39f5"><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>do script</b><span style="color: #000000"> </span>with command<span style="color: #000000"> </span><span style="color: #438f2b">thecommand</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 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <span style="color: #1b39f5"><b>open</b></span></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></div><h3>delete empty folders</h3><p>Leere Ordner haben mit dem Code fast nichts zu lachen&#8230; funktioniert auch nur auf einer Ebene ist also nicht rekursiv geschrieben</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>on</b> <span style="color: #1b39f5"><b>open</b></span> <span style="color: #438f2b">hubi</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: #1b39f5"><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: #438f2b">folderkind</span> <b>to</b> <span style="color: #8832d3">kind</span> <b>of</b> <span style="color: #1b39f5"><i>folder</i></span> 1 <b>of</b> <span style="color: #8832d3">startup disk</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: #438f2b">k</span> <b>in</b> <span style="color: #438f2b">hubi</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: #8832d3">kind</span> <b>of</b> <span style="color: #438f2b">k</span> = <span style="color: #438f2b">folderkind</span> <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: #438f2b">itemcount</span> <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>item</i></span> <b>of</b> <span style="color: #438f2b">k</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: #438f2b">itemcount</span> = 0 <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><span style="color: #1b39f5"><b>delete</b></span> <span style="color: #438f2b">k</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 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 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 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <span style="color: #1b39f5"><b>open</b></span></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"><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</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>set</b> <span style="color: #438f2b">hubi</span> <b>to</b> <span style="color: #8832d3">selection</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>set</b> <span style="color: #438f2b">folderkind</span> <b>to</b> <span style="color: #8832d3">kind</span> <b>of</b> <span style="color: #1b39f5"><i>folder</i></span> 1 <b>of</b> <span style="color: #8832d3">startup disk</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>repeat</b> <b>with</b> <span style="color: #438f2b">k</span> <b>in</b> <span style="color: #438f2b">hubi</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>if</b> <span style="color: #8832d3">kind</span> <b>of</b> <span style="color: #438f2b">k</span> = <span style="color: #438f2b">folderkind</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: #438f2b">itemcount</span> <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>item</i></span> <b>of</b> <span style="color: #438f2b">k</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: #438f2b">itemcount</span> = 0 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #1b39f5"><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>delete</b><span style="color: #000000"> </span><span style="color: #438f2b">k</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>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>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>repeat</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"><b>end</b> <b>tell</b></p></div><h3>delete n chars at beginning/end of filename</h3><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</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>set</b> <span style="color: #438f2b">hubi</span> <b>to</b> <span style="color: #8832d3">selection</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>set</b> <span style="color: #438f2b">folderkind</span> <b>to</b> <span style="color: #8832d3">kind</span> <b>of</b> <span style="color: #1b39f5"><i>folder</i></span> 1 <b>of</b> <span style="color: #8832d3">startup disk</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>repeat</b> <b>with</b> <span style="color: #438f2b">k</span> <b>in</b> <span style="color: #438f2b">hubi</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>if</b> <span style="color: #8832d3">kind</span> <b>of</b> <span style="color: #438f2b">k</span> = <span style="color: #438f2b">folderkind</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: #438f2b">itemcount</span> <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>item</i></span> <b>of</b> <span style="color: #438f2b">k</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: #438f2b">itemcount</span> = 0 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #1b39f5"><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>delete</b><span style="color: #000000"> </span><span style="color: #438f2b">k</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>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>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>repeat</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"><b>end</b> <b>tell</b></p></div><h3>delete .DS_Store</h3><p>Die Dateien machen oft so gar keinen Sinn und stören mich einfach unter Windows.</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>set</b> <span style="color: #438f2b">thepath</span> <b>to</b> <span style="color: #8832d3">POSIX path</span> <b>of</b> (<span style="color: #0d32b6"><b>choose folder</b></span>)</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>set</b> <span style="color: #438f2b">hubi</span> <b>to</b> <span style="color: #0d32b6"><b>do shell script</b></span> &#8220;cd &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thepath</span> &amp; &#8220;;find ./ -name .DS_Store -delete&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><span style="color: #0d32b6"><b>display dialog</b></span> &#8220;.DS_Store deleted&#8221;</p></div><h3>Dateien nach Erstellungsdatum in Ordner sortieren</h3><p>Ich glaube das war mal ein Versuch meinen Download-Ordner etwas aufgeräumter aussehen zu lassen&#8230; alles nur Schein  ;-)</p><div class="hubionmac_codebox"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;hubionmac.com &gt;~2007 i think</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;AppleScript Droplet to sort fieles into folders by creation date</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span><span style="color: #1b39f5"><b>open</b></span><span style="color: #000000"> </span>these_items</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thelist<span style="color: #000000"> <b>to</b> {</span>make_dateString<span style="color: #000000">(</span><span style="color: #0d32b6"><b>current date</b></span><span style="color: #000000">, 1)} &amp; {</span>make_dateString<span style="color: #000000">(</span><span style="color: #0d32b6"><b>current date</b></span><span style="color: #000000">, 2)} &amp; {</span>make_dateString<span style="color: #000000">(</span><span style="color: #0d32b6"><b>current date</b></span><span style="color: #000000">, 3)} <b>as</b> </span><span style="color: #1b39f5"><i>list</i></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #0d32b6"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>choose from list</b><span style="color: #000000"> </span><span style="color: #438f2b">thelist</span><span style="color: #000000"> </span>with prompt<span style="color: #000000"> &#8220;Choose date format:&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #8832d3">result</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span> = <span style="color: #1b39f5"><i>item</i></span> 1 <b>of</b> <span style="color: #438f2b">thelist</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">theformat</span> <b>to</b> 1</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b> <b>if</b> <span style="color: #8832d3">result</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span> = <span style="color: #1b39f5"><i>item</i></span> 2 <b>of</b> <span style="color: #438f2b">thelist</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">theformat</span> <b>to</b> 2</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b> <b>if</b> <span style="color: #8832d3">result</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span> = <span style="color: #1b39f5"><i>item</i></span> 3 <b>of</b> <span style="color: #438f2b">thelist</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">theformat</span> <b>to</b> 3</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>this_item<span style="color: #000000"> <b>in</b> </span>these_items</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>tell</b> <span style="color: #1b39f5"><i>application</i></span> &#8220;Finder&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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>&#8211;<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>set thedate to creation date of this_item</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #8832d3"><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> </span><span style="color: #438f2b">thedate</span><span style="color: #000000"> <b>to</b> </span>modification date<span style="color: #000000"> <b>of</b> </span><span style="color: #438f2b">this_item</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> <span style="color: #438f2b">theLocation</span> <b>to</b> <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #8832d3">POSIX path</span> <b>of</b> ((<span style="color: #1b39f5"><i>folder</i></span> <b>of</b> <span style="color: #438f2b">this_item</span>) <b>as</b> <span style="color: #1b39f5"><i>alias</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>foldername<span style="color: #000000"> <b>to</b> </span>make_dateString<span style="color: #000000">(</span>thedate<span style="color: #000000">, </span>theformat<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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 style="color: #0d32b6"><b>do shell script</b></span> &#8220;cd &#8221; &amp; <span style="color: #438f2b">theLocation</span> &amp; &#8220;;mkdir &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">foldername</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>end</b> <b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #8832d3"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span><span style="color: #438f2b">the_item</span><span style="color: #000000"> <b>to</b> </span>quoted form<span style="color: #000000"> <b>of</b> </span>POSIX path<span style="color: #000000"> <b>of</b> </span><span style="color: #438f2b">this_item</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; 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; 2008-05-26 -n Option add, so files are not overwritten</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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 style="color: #0d32b6"><b>do shell script</b></span> &#8220;cd &#8221; &amp; <span style="color: #438f2b">theLocation</span> &amp; &#8220;;mv -n &#8221; &amp; <span style="color: #438f2b">the_item</span> &amp; &#8221; ./&#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">foldername</span> &amp; &#8220;/&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><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 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <span style="color: #1b39f5"><b>open</b></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>get_month_number<span style="color: #000000">(</span>incomingDate<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; works with systems &lt;OS X 10.4</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>copy</b> </span>incomingDate<span style="color: #000000"> <b>to</b> </span>b</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <b>the</b> <span style="color: #1b39f5"><i>month</i></span> <b>of</b> <span style="color: #438f2b">b</span> <b>to</b> <span style="color: #1b39f5"><i>January</i></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #438f2b">month_number</span> <b>to</b> &#8220;0&#8243; &amp; (1 + (<span style="color: #438f2b">incomingDate</span> &#8211; <span style="color: #438f2b">b</span> + 1314864) <b>div</b> 2629728) <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> (<span style="color: #1b39f5"><i>characters</i></span> -2 <b>through</b> -1 <b>of</b> <span style="color: #438f2b">month_number</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>get_month_number</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>on</b> </span>make_dateString<span style="color: #000000">(</span>thedate<span style="color: #000000">, </span>theformat<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #438f2b">theformat</span> = 1 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">theday</span> <b>to</b> <span style="color: #1b39f5"><i>characters</i></span> -2 <b>through</b> -1 <b>of</b> ((&#8220;0&#8243; &amp; <span style="color: #8832d3">day</span> <b>of</b> <span style="color: #438f2b">thedate</span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span>) <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thestring<span style="color: #000000"> <b>to</b> (</span><span style="color: #8832d3">year</span><span style="color: #000000"> <b>of</b> </span>thedate<span style="color: #000000">) &amp; &#8220;-&#8221; &amp; </span>get_month_number<span style="color: #000000">(</span>thedate<span style="color: #000000">) &amp; &#8220;-&#8221; &amp; </span>theday</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b> <b>if</b> <span style="color: #438f2b">theformat</span> = 2 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thestring<span style="color: #000000"> <b>to</b> (</span><span style="color: #8832d3">year</span><span style="color: #000000"> <b>of</b> </span>thedate<span style="color: #000000">) &amp; &#8220;-&#8221; &amp; </span>get_month_number<span style="color: #000000">(</span>thedate<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b> <b>if</b> <span style="color: #438f2b">theformat</span> = 3 <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> <span style="color: #438f2b">thestring</span> <b>to</b> (<span style="color: #8832d3">year</span> <b>of</b> <span style="color: #438f2b">thedate</span>)</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; 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 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> <span style="color: #438f2b">thestring</span> <b>as</b> <span style="color: #1b39f5"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>make_dateString</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p></div><h3>Rechner ausschalten nach x-Minuten</h3><p>Das funktioniert, wenn kein Dialog aufgeht&#8230; ansonsten müsste man das mit <code>shutdown -now</code> und Admin-Rechten machen&#8230;</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>with</b> <b>timeout</b> <b>of</b> 600000 <span style="color: #1b39f5"><i>seconds</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><span style="color: #0d32b6"><b>display dialog</b></span> &#8220;Shutdown in x Minutes?&#8221; <span style="color: #0d32b6">default answer</span> 10</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>set</b> <span style="color: #438f2b">i</span> <b>to</b> (<span style="color: #5c32b6">text returned</span> <b>of</b> <b>the</b> <span style="color: #8832d3">result</span>) <b>as</b> <span style="color: #1b39f5"><i>integer</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><span style="color: #0d32b6"><b>delay</b></span> <span style="color: #438f2b">i</span> * 60</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #1b39f5"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> </span><i>application</i><span style="color: #000000"> &#8220;Finder&#8221; <b>to</b> </span><b>shut down</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>end</b> <b>timeout</b></p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/12/applescript-reste-eintopf/feed/</wfw:commentRss> <slash:comments>1</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 6/52 queries in 0.153 seconds using disk: basic
Object Caching 303/655 objects using disk: basic

Served from: hubionmac.com @ 2012-02-05 21:36:05 -->
