<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>hubionmac.com &#187; Useful Snippets</title> <atom:link href="http://hubionmac.com/wordpress/category/softwareschmiede/applescripting/useful-snippets/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>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>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>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> <item><title>Dateien eines bestimmten Typs verschieben und Ordnerstruktur dabei beibehalten</title><link>http://hubionmac.com/wordpress/2011/11/dateien-eines-bestimmten-typs-verschieben-und-ordnerstruktur-dabei-beibehalten/</link> <comments>http://hubionmac.com/wordpress/2011/11/dateien-eines-bestimmten-typs-verschieben-und-ordnerstruktur-dabei-beibehalten/#comments</comments> <pubDate>Wed, 02 Nov 2011 12:28:12 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[AppleScript]]></category> <category><![CDATA[Useful Snippets]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2953</guid> <description><![CDATA[Das war die Aufgabenstellung, damit die Ordnerstruktur der Kamera zwar beibehalten wird, jpgs und raw Dateien aber getrennt abgelegt werden: set thesource to quoted form of POSIX path of (choose folder) set thedestination to quoted form of POSIX path of (choose folder) set thesuffix to &#8220;&#8216;*.jpg&#8217;&#8221; set thelist to get_folder_and_file_list(thesuffix, thesource) set filecount to count [...]]]></description> <content:encoded><![CDATA[<p>Das war <a href="http://www.fischer-bayern.de/phpBB2/viewtopic.php?p=16425#16425" title="Link zum Foren-Beitrag" target="_blank">die Aufgabenstellung</a>, damit die Ordnerstruktur der Kamera zwar beibehalten wird, jpgs und raw Dateien aber getrennt abgelegt werden:</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: #8832d3"><span style="color: #000000"><b>set</b> </span><span style="color: #438f2b">thesource</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: #0d32b6"><b>choose folder</b></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; color: #8832d3"><span style="color: #000000"><b>set</b> </span><span style="color: #438f2b">thedestination</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: #0d32b6"><b>choose folder</b></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>set</b> <span style="color: #438f2b">thesuffix</span> <b>to</b> &#8220;&#8216;*.jpg&#8217;&#8221;</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>thelist<span style="color: #000000"> <b>to</b> </span>get_folder_and_file_list<span style="color: #000000">(</span>thesuffix<span style="color: #000000">, </span>thesource<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>set</b> <span style="color: #438f2b">filecount</span> <b>to</b> <span style="color: #1b39f5"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #1b39f5"><i>paragraph</i></span> <b>of</b> <span style="color: #1b39f5"><i>item</i></span> 2 <b>of</b> <span style="color: #438f2b">thelist</span></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> <span style="color: #438f2b">filecount</span> &amp; &#8221; files have been moved&#8221; <b>as</b> <span style="color: #1b39f5"><i>text</i></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">make_folders_of_list<span style="color: #000000">(</span>thedestination<span style="color: #000000">, <b>every</b> </span><span style="color: #1b39f5"><i>paragraph</i></span><span style="color: #000000"> <b>of</b> (</span><span style="color: #1b39f5"><i>item</i></span><span style="color: #000000"> 1 <b>of</b> </span>thelist<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; color: #438f2b">move_files_to_folders<span style="color: #000000">(</span>thesource<span style="color: #000000">, </span>thedestination<span style="color: #000000">, <b>every</b> </span><span style="color: #1b39f5"><i>paragraph</i></span><span style="color: #000000"> <b>of</b> (</span><span style="color: #1b39f5"><i>item</i></span><span style="color: #000000"> 2 <b>of</b> </span>thelist<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; 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>move_files_to_folders<span style="color: #000000">(</span>thesource_folder<span style="color: #000000">, </span>destination_folder<span style="color: #000000">, </span>filelist<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>repeat</b> <b>with</b> <span style="color: #438f2b">thefile</span> <b>in</b> <span style="color: #438f2b">filelist</span></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></span><span style="color: #0d32b6"><b>do shell script</b></span><span style="color: #000000"> &#8220;cd &#8221; &amp; </span>destination_folder<span style="color: #000000"> &amp; &#8220;;mv &#8221; &amp; </span>thesource_folder<span style="color: #000000"> &amp; </span><span style="color: #8832d3">quoted form</span><span style="color: #000000"> <b>of</b> </span>thefile<span style="color: #000000"> &amp; &#8221; &#8221; &amp; </span><span style="color: #8832d3">quoted form</span><span style="color: #000000"> <b>of</b> </span>thefile</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 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>move_files_to_folders</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>make_folders_of_list<span style="color: #000000">(</span>destination_folder<span style="color: #000000">, </span>folderlist<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: #438f2b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>thefolderpath<span style="color: #000000"> <b>in</b> </span>folderlist</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: #438f2b">destination_folder</span> &amp; &#8220;;mkdir -p &#8221; &amp; <span style="color: #8832d3">quoted form</span> <b>of</b> <span style="color: #438f2b">thefolderpath</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 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #438f2b"><span style="color: #000000"><b>end</b> </span>make_folders_of_list</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>get_folder_and_file_list<span style="color: #000000">(</span>searchstring<span style="color: #000000">, </span>folder2search<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>set</b> <span style="color: #438f2b">folderlist</span> <b>to</b> <span style="color: #0d32b6"><b>do shell script</b></span> &#8220;cd &#8221; &amp; <span style="color: #438f2b">folder2search</span> &amp; &#8220;;find . -iname &#8221; &amp; <span style="color: #438f2b">searchstring</span> &amp; &#8221; -exec dirname {} \\;&#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">filelist</span> <b>to</b> <span style="color: #0d32b6"><b>do shell script</b></span> &#8220;cd &#8221; &amp; <span style="color: #438f2b">folder2search</span> &amp; &#8220;;find . -name &#8221; &amp; <span style="color: #438f2b">searchstring</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>return</b> {</span>folderlist<span style="color: #000000">, </span>filelist<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; color: #438f2b"><span style="color: #000000"><b>end</b> </span>get_folder_and_file_list</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/11/dateien-eines-bestimmten-typs-verschieben-und-ordnerstruktur-dabei-beibehalten/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OS X Lion: Fensterwiederherstellung für einzelne Programme sperren</title><link>http://hubionmac.com/wordpress/2011/08/os-x-lion-fensterwiederherstellung-fur-einzelne-programme-sperren-%c2%ab-macnews-de/</link> <comments>http://hubionmac.com/wordpress/2011/08/os-x-lion-fensterwiederherstellung-fur-einzelne-programme-sperren-%c2%ab-macnews-de/#comments</comments> <pubDate>Thu, 11 Aug 2011 07:36:41 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[defaults write]]></category> <category><![CDATA[OS X]]></category> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[10.7]]></category> <category><![CDATA[lion]]></category> <category><![CDATA[savedState]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2868</guid> <description><![CDATA[defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false via OS X Lion: Fensterwiederherstellung für einzelne Programme sperren « macnews.de. In der Library, unter Saved Application State werden alle Programme aufgeführt, bei denen ein solcher SavedState bereits gespeichert wurde =) also warum nicht ein kleines Skript: &#8211;11.08.2011 little script to edit saved state settings for a single app [...]]]></description> <content:encoded><![CDATA[<p><code>defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false</code><br /> via <a href="http://www.macnews.de/software/os-x-lion-fensterwiederherstellung-fur-einzelne-programme-sperren-221742?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+macnews%2Fnews%2Fticker+%28macnews.de+Newsticker%29#utm_source=Feed&amp;utm_medium=Feed&amp;utm_campaign=Feed-Tracking">OS X Lion: Fensterwiederherstellung für einzelne Programme sperren « macnews.de</a>.</p><p>In der Library, unter Saved Application State werden alle Programme aufgeführt, bei denen ein solcher SavedState bereits gespeichert wurde =) also warum nicht ein kleines Skript:</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;11.08.2011 little script to edit saved state settings for a single app instead of all apps</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>global</b> <span style="color: #2d9600">myhome</span></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: #3300ff"><i>application</i></span> &#8220;Finder&#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: #2d9600">myhome</span> <b>to</b> <span style="color: #9200de">POSIX path</span> <b>of</b> (<span style="color: #9200de">home</span> <b>as</b> <span style="color: #3300ff"><i>alias</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: #2d9600">theitems</span> <b>to</b> <span style="color: #9200de">name</span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>item</i></span> <b>of</b> <span style="color: #3300ff"><i>folder</i></span> &#8220;Saved Application State&#8221; <b>of</b> <span style="color: #3300ff"><i>folder</i></span> &#8220;Library&#8221; <b>of</b> <span style="color: #9200de">home</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: #2d9600">theapps</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><b>repeat</b> <b>with</b> <span style="color: #2d9600">theitem</span> <b>in</b> <span style="color: #2d9600">theitems</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: #2d9600">theitem</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span>) <b>ends with</b> &#8220;.savedState&#8221; <b>then</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>set</b> <span style="color: #2d9600">theapps</span> <b>to</b> <span style="color: #2d9600">theapps</span> &amp; ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> -12 <b>of</b> <span style="color: #2d9600">theitem</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></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 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>set</b> <span style="color: #2d9600">theapp</span> <b>to</b> (<span style="color: #2000c0"><b>choose from list</b></span> <span style="color: #2d9600">theapps</span> <span style="color: #2000c0">with prompt</span> &#8220;Which app with saved state?&#8221;) <b>as</b> <span style="color: #3300ff"><i>text</i></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: #2d9600">theactions</span> <b>to</b> {&#8220;Delete SavedState&#8221;, &#8220;Disable SavedState&#8221;, &#8220;Enable SavedState&#8221;, &#8220;Freeze Saved State&#8221;, &#8220;Defrost Saved State&#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: #2d9600">theaction</span> <b>to</b> (<span style="color: #2000c0"><b>choose from list</b></span> <span style="color: #2d9600">theactions</span> <span style="color: #2000c0">with prompt</span> &#8220;Which action?&#8221;) <b>as</b> <span style="color: #3300ff"><i>text</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: #2d9600">theaction</span> = (<span style="color: #3300ff"><i>item</i></span> 1 <b>of</b> <span style="color: #2d9600">theactions</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>deleteSavedState<span style="color: #000000">(</span>theapp<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> <b>if</b> <span style="color: #2d9600">theaction</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span> = (<span style="color: #3300ff"><i>item</i></span> 2 <b>of</b> <span style="color: #2d9600">theactions</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>disableSavedState<span style="color: #000000">(</span>theapp<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> <b>if</b> <span style="color: #2d9600">theaction</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span> = (<span style="color: #3300ff"><i>item</i></span> 3 <b>of</b> <span style="color: #2d9600">theactions</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>enableSavedState<span style="color: #000000">(</span>theapp<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> <b>if</b> <span style="color: #2d9600">theaction</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span> = (<span style="color: #3300ff"><i>item</i></span> 4 <b>of</b> <span style="color: #2d9600">theactions</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>freezeSavedState<span style="color: #000000">(</span>theapp<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> <b>if</b> <span style="color: #2d9600">theaction</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span> = (<span style="color: #3300ff"><i>item</i></span> 5 <b>of</b> <span style="color: #2d9600">theactions</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>defrostSavedState<span style="color: #000000">(</span>theapp<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: #2d9600"><span style="color: #000000"><b>on</b> </span>deleteSavedState<span style="color: #000000">(</span>appName<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;moves avedState to user&#8217;s trash folder and plays drag to trash sound</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: #2000c0"><b>do shell script</b></span> &#8220;mv &#8221; &amp; <span style="color: #2d9600">myhome</span> &amp; &#8220;Library/&#8217;Saved Application State&#8217;/&#8221; &amp; <span style="color: #9200de">quoted form</span> <b>of</b> <span style="color: #2d9600">appName</span> &amp; &#8220;.savedState ~/.Trash/;afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/dock/drag\\ to\\ trash.aif&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>deleteSavedState</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: #2d9600"><span style="color: #000000"><b>on</b> </span>disableSavedState<span style="color: #000000">(</span>appName<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;uses defaults write to disable saved state for this particular app</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: #2000c0"><b>do shell script</b></span> &#8220;defaults write &#8221; &amp; <span style="color: #2d9600">appName</span> &amp; &#8221; NSQuitAlwaysKeepsWindows -bool false&#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><span style="color: #2000c0"><b>do shell script</b></span> &#8220;afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/ink/InkSoundBecomeMouse.aif&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>disableSavedState</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>on</b> </span>enableSavedState<span style="color: #000000">(</span>appName<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;uses defaults write to disable saved state for this particular app</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: #2000c0"><b>do shell script</b></span> &#8220;defaults write &#8221; &amp; <span style="color: #2d9600">appName</span> &amp; &#8221; NSQuitAlwaysKeepsWindows -bool true&#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><span style="color: #2000c0"><b>do shell script</b></span> &#8220;afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/ink/InkSoundBecomeMouse.aif&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>enableSavedState</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: #2d9600"><span style="color: #000000"><b>on</b> </span>freezeSavedState<span style="color: #000000">(</span>appName<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;changes user permissions to read only, so that savedStated is frozen</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: #2000c0"><b>do shell script</b></span> &#8220;chmod u-w &#8221; &amp; <span style="color: #2d9600">myhome</span> &amp; &#8220;Library/&#8217;Saved Application State&#8217;/&#8221; &amp; <span style="color: #9200de">quoted form</span> <b>of</b> <span style="color: #2d9600">appName</span> &amp; &#8220;.savedState&#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><span style="color: #2000c0"><b>do shell script</b></span> &#8220;afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/ink/InkSoundBecomeMouse.aif&#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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>freezeSavedState</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>on</b> </span>defrostSavedState<span style="color: #000000">(</span>appName<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;changes user permissions to read&amp;write again, so that savedStated is not frozen any more</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: #2000c0"><b>do shell script</b></span> &#8220;chmod u+w &#8221; &amp; <span style="color: #2d9600">myhome</span> &amp; &#8220;Library/&#8217;Saved Application State&#8217;/&#8221; &amp; <span style="color: #9200de">quoted form</span> <b>of</b> <span style="color: #2d9600">appName</span> &amp; &#8220;.savedState&#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><span style="color: #2000c0"><b>do shell script</b></span> &#8220;afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/ink/InkSoundBecomeMouse.aif&#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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>defrostSavedState</p></div><h2>Update:</h2><p>Ok, das hier ist nun wirklich eine schönere Lösung: <a href="http://www.tuaw.com/2011/07/26/dear-aunt-tuaw-help-me-fine-tune-session-window-restores/" target="_blank">http://www.tuaw.com/2011/07/26/dear-aunt-tuaw-help-me-fine-tune-session-window-restores/</a></p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/08/os-x-lion-fensterwiederherstellung-fur-einzelne-programme-sperren-%c2%ab-macnews-de/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Adressbuch: checkt ob eine Telefonnummer bereits vorhanden ist</title><link>http://hubionmac.com/wordpress/2011/06/adressbuch-doppelte-telefonnummern-check/</link> <comments>http://hubionmac.com/wordpress/2011/06/adressbuch-doppelte-telefonnummern-check/#comments</comments> <pubDate>Thu, 30 Jun 2011 05:46:04 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Address Book]]></category> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[addressbook]]></category> <category><![CDATA[duplicated]]></category> <category><![CDATA[phone numbers]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2842</guid> <description><![CDATA[Das ist nur als Beispiel gedacht, wie so eine Funktion aussehen könnte: tell application &#8220;Address Book&#8221; activate set my_phone_2_check to text returned of (display dialog &#8220;Telefonnummer:&#8221; default answer &#8220;0&#8243;) set allp to people set phone_numbers to value of every phone of people repeat with i from 1 to count of phone_numbers set current_phone_numbers to item [...]]]></description> <content:encoded><![CDATA[<p>Das ist nur als Beispiel gedacht, wie <a href="http://www.fischer-bayern.de/phpBB2/viewtopic.php?p=16237#16237" target="_blank">so eine Funktion</a> aussehen könnte:</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: #2832f9"><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; color: #2832f9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</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>set</b> <span style="color: #3b9120">my_phone_2_check</span> <b>to</b> <span style="color: #602db9">text returned</span> <b>of</b> (<span style="color: #172fb9"><b>display dialog</b></span> &#8220;Telefonnummer:&#8221; <span style="color: #172fb9">default answer</span> &#8220;0&#8243;)</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: #3b9120">allp</span> <b>to</b> <span style="color: #2832f9"><i>people</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>set</b> <span style="color: #3b9120">phone_numbers</span> <b>to</b> <span style="color: #8c27d6">value</span> <b>of</b> <b>every</b> <span style="color: #2832f9"><i>phone</i></span> <b>of</b> <span style="color: #2832f9"><i>people</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>repeat</b> <b>with</b> <span style="color: #3b9120">i</span> <b>from</b> 1 <b>to</b> <span style="color: #2832f9"><b>count</b></span> <b>of</b> <span style="color: #3b9120">phone_numbers</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #3b9120"><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>current_phone_numbers<span style="color: #000000"> <b>to</b> </span><span style="color: #2832f9"><i>item</i></span><span style="color: #000000"> </span>i<span style="color: #000000"> <b>of</b> </span>phone_numbers</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #3b9120"><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>if</b> (</span><span style="color: #2832f9"><b>count</b></span><span style="color: #000000"> <b>of</b> </span>current_phone_numbers<span style="color: #000000">) &gt; 0 <b>then</b></span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #3b9120"><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>phone_number_2_check<span style="color: #000000"> <b>in</b> </span>current_phone_numbers</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3b9120"><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>phone_number_2_check<span style="color: #000000"> <b>to</b> </span>phone_number_2_check<span style="color: #000000"> <b>as</b> </span><span style="color: #2832f9"><i>text</i></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: #3b9120">phone_number_2_check</span> <b>starts with</b> &#8220;+&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #3b9120">phone_number_2_check</span> <b>to</b> (&#8220;0&#8243; &amp; <span style="color: #2832f9"><i>characters</i></span> 4 <b>through</b> -1 <b>of</b> <span style="color: #3b9120">phone_number_2_check</span>) <b>as</b> <span style="color: #2832f9"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-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: #3b9120">phone_number_2_check</span> <b>contains</b> &#8221; &#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #3b9120"><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>phone_number_2_check<span style="color: #000000"> <b>to</b> <b>my</b> </span>replace_chars<span style="color: #000000">(</span>phone_number_2_check<span style="color: #000000">, &#8221; &#8220;, &#8220;&#8221;)</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-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: #3b9120">phone_number_2_check</span> <b>contains</b> &#8220;-&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #3b9120"><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>phone_number_2_check<span style="color: #000000"> <b>to</b> <b>my</b> </span>replace_chars<span style="color: #000000">(</span>phone_number_2_check<span style="color: #000000">, &#8220;-&#8221;, &#8220;&#8221;)</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-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: #3b9120">phone_number_2_check</span> <b>contains</b> &#8220;/&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #3b9120"><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>phone_number_2_check<span style="color: #000000"> <b>to</b> <b>my</b> </span>replace_chars<span style="color: #000000">(</span>phone_number_2_check<span style="color: #000000">, &#8220;/&#8221;, &#8220;&#8221;)</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #3b9120"><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>phone_number_2_check<span style="color: #000000"> = </span>my_phone_2_check<span style="color: #000000"> <b>then</b></span></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #8c27d6">selection</span> <b>to</b> <span style="color: #2832f9"><i>item</i></span> <span style="color: #3b9120">i</span> <b>of</b> <span style="color: #2832f9"><i>people</i></span></p><p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>error</b> &#8220;Die Nummer gibt es schon&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><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>repeat</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 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><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; color: #3b9120"><span style="color: #000000"><b>to</b> </span>replace_chars<span style="color: #000000">(</span>this_text<span style="color: #000000">, </span>search_string<span style="color: #000000">, </span>replacement_string<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>try</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: #3b9120">this_text</span> <b>contains</b> <b>the</b> <span style="color: #3b9120">search_string</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #8c27d6"><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>AppleScript<span style="color: #000000">&#8216;s </span>text item delimiters<span style="color: #000000"> <b>to</b> <b>the</b> </span><span style="color: #3b9120">search_string</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> <b>the</b> <span style="color: #3b9120">item_list</span> <b>to</b> <b>every</b> <span style="color: #2832f9"><i>text item</i></span> <b>of</b> <span style="color: #3b9120">this_text</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #8c27d6"><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>AppleScript<span style="color: #000000">&#8216;s </span>text item delimiters<span style="color: #000000"> <b>to</b> <b>the</b> </span><span style="color: #3b9120">replacement_string</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: #3b9120">this_text</span> <b>to</b> <b>the</b> <span style="color: #3b9120">item_list</span> <b>as</b> <span style="color: #2832f9"><i>string</i></span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #8c27d6"><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>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 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 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> <span style="color: #3b9120">this_text</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>on</b> <b>error</b> <span style="color: #3b9120">msg</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>error</b> &#8220;error on replace_chars&#8221; &amp; <span style="color: #8c27d6">return</span> &amp; <span style="color: #3b9120">msg</span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>try</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #3b9120"><span style="color: #000000"><b>end</b> </span>replace_chars</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/06/adressbuch-doppelte-telefonnummern-check/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Wie lange braucht mein Mac zum Aufwachen&#8230;</title><link>http://hubionmac.com/wordpress/2011/05/die-lange-braucht-mein-mac-zum-aufwachen/</link> <comments>http://hubionmac.com/wordpress/2011/05/die-lange-braucht-mein-mac-zum-aufwachen/#comments</comments> <pubDate>Sat, 07 May 2011 08:56:12 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[OS X]]></category> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[measure]]></category> <category><![CDATA[pmset]]></category> <category><![CDATA[time]]></category> <category><![CDATA[wakeup]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2821</guid> <description><![CDATA[Ich finde es etwas fragwürdig, das per Skript zu messen&#8230; aber wie sonst? Es ist aber ein nettes Beispiel, wie man pmset skripten kann. &#8211;07.05.2011 hubionmac.com &#8211;skript that measures the time until wakeup is complete &#8211; this gives a f*** about your wakeorpoweron settings, they will be deleted!!! set mystartup to build_pmset_date(1) set ct to [...]]]></description> <content:encoded><![CDATA[<p>Ich finde es etwas fragwürdig, <a href="https://discussions.apple.com/message/15123214#15123214" target="_blank">das</a> per Skript zu messen&#8230; aber wie sonst? Es ist aber ein nettes Beispiel, wie man <em>pmset</em> skripten kann.</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;07.05.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;skript that measures the time until wakeup is complete</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; this gives a f*** about your wakeorpoweron settings, they will be deleted!!!</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: #2d9600"><span style="color: #000000"><b>set</b> </span>mystartup<span style="color: #000000"> <b>to</b> </span>build_pmset_date<span style="color: #000000">(1)</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><b>set</b> </span><span style="color: #2d9600">ct</span><span style="color: #000000"> <b>to</b> </span><b>current date</b></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: #3300ff"><i>application</i></span> &#8220;Finder&#8221; <b>to</b> <span style="color: #3300ff"><b>sleep</b></span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>repeat</b> <b>until</b> 1 = 0</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: #2d9600">ct</span> > <span style="color: #2d9600">mystartup</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>exit</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>else</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span><span style="color: #2d9600">ct</span><span style="color: #000000"> <b>to</b> </span><b>current date</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>delay</b><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>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"><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: #2d9600"><span style="color: #000000"><b>set</b> </span>diff<span style="color: #000000"> <b>to</b> </span>ct<span style="color: #000000"> &#8211; </span>mystartup</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><span style="color: #2000c0"><b>display dialog</b></span> &#8220;Waking up took me &#8221; &#038; <span style="color: #2d9600">diff</span> &#038; &#8221; sec.&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;clean wakup-plan</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2000c0"><b>do shell script</b><span style="color: #000000"> &#8220;pmset repeat cancel&#8221; <b>with</b> </span>administrator privileges</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: #2d9600"><span style="color: #000000"><b>on</b> </span>build_pmset_date<span style="color: #000000">(</span>plusminutes<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>set</b> <span style="color: #2d9600">d</span> <b>to</b> (<span style="color: #2000c0"><b>current date</b></span>) + (<span style="color: #2d9600">plusminutes</span> * 60)</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;make sure that we will end up with at least 1 minute&#8230;<span class="Apple-converted-space"> </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: #3300ff"><i>seconds</i></span> <b>of</b> <span style="color: #2d9600">d</span> > 30 <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: #2d9600">d</span> <b>to</b> <span style="color: #2d9600">d</span> + 60</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>set</b> <span style="color: #2d9600">thehour</span> <b>to</b> <span style="color: #3300ff"><i>characters</i></span> -2 <b>through</b> -1 <b>of</b> ((&#8220;0&#8243; &#038; (<span style="color: #9200de">hours</span> <b>of</b> <span style="color: #2d9600">d</span> <b>as</b> <span style="color: #3300ff"><i>integer</i></span>)) <b>as</b> <span style="color: #3300ff"><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>set</b> <span style="color: #2d9600">theminutes</span> <b>to</b> <span style="color: #3300ff"><i>characters</i></span> -2 <b>through</b> -1 <b>of</b> ((&#8220;0&#8243; &#038; (<span style="color: #9200de">minutes</span> <b>of</b> <span style="color: #2d9600">d</span> <b>as</b> <span style="color: #3300ff"><i>integer</i></span>)) <b>as</b> <span style="color: #3300ff"><i>text</i></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;pmset does not care about seconds&#8230;</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: #2d9600">theseconds</span> <b>to</b> &#8220;00&#8243;</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: #3300ff"><i>seconds</i></span> <b>of</b> <span style="color: #2d9600">d</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: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>thetime<span style="color: #000000"> <b>to</b> </span>thehour<span style="color: #000000"> &#038; &#8220;:&#8221; &#038; </span>theminutes<span style="color: #000000"> &#038; &#8220;:&#8221; &#038; </span>theseconds</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;clean wakup-plan</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>do shell script</b><span style="color: #000000"> &#8220;pmset repeat cancel&#8221; <b>with</b> </span>administrator privileges</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;set the plan</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: #2000c0"><b>do shell script</b></span> &#8220;pmset repeat wakeorpoweron MTWRFSU \&#8221;" &#038; <span style="color: #2d9600">thetime</span> &#038; &#8220;\&#8221;" <b>with</b> <span style="color: #2000c0">administrator privileges</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: #2d9600">d</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>build_pmset_date</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/05/die-lange-braucht-mein-mac-zum-aufwachen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ISBN Nummern aus PDFs auslesen</title><link>http://hubionmac.com/wordpress/2011/04/isbn-nummern-aus-pdfs-auslesen/</link> <comments>http://hubionmac.com/wordpress/2011/04/isbn-nummern-aus-pdfs-auslesen/#comments</comments> <pubDate>Sat, 30 Apr 2011 10:25:08 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[pdf]]></category> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[scan]]></category> <category><![CDATA[text]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2812</guid> <description><![CDATA[Ist eigentlich nur ein Beispiel, wie man recht ohne großen Overhead (gs mal vorausgesetzt) PDFs auslesen kann&#8230; vielleicht kennt ja jemand noch ein simplere Lösung: &#8211;30.04.2011 hubionmac.com &#8211;quick &#38; dirty script to extract first ISBN-Number of a PDF file&#8230; just uses grep, maybe some nice reqexp would do a better job! set myselection to choose [...]]]></description> <content:encoded><![CDATA[<p>Ist eigentlich nur <a href="https://discussions.apple.com/thread/3018220?tstart=0">ein Beispiel,</a> wie man recht ohne großen Overhead (gs mal vorausgesetzt) PDFs auslesen kann&#8230; vielleicht kennt ja jemand noch ein simplere Lösung:</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;30.04.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;quick &amp; dirty script to extract first ISBN-Number of a PDF file&#8230; just uses grep, maybe some nice reqexp would do a better job!</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: #172fb9"><span style="color: #000000"><b>set</b> </span><span style="color: #3b9120">myselection</span><span style="color: #000000"> <b>to</b> </span><b>choose file</b><span style="color: #000000"> </span>of type<span style="color: #000000"> {&#8220;pdf&#8221;} <b>with</b> </span>multiple selections allowed</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: #3b9120">myoutput</span> <b>to</b> &#8220;&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #3b9120"><span style="color: #000000"><b>repeat</b> <b>with</b> </span>pdf_file<span style="color: #000000"> <b>in</b> </span>myselection</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: #2832f9"><i>application</i></span> &#8220;Finder&#8221; <b>to</b> <b>set</b> <span style="color: #3b9120">pdfname</span> <b>to</b> <span style="color: #8c27d6">name</span> <b>of</b> (<span style="color: #3b9120">pdf_file</span> <b>as</b> <span style="color: #2832f9"><i>alias</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: #3b9120">pdf_file_posix</span> <b>to</b> <span style="color: #8c27d6">quoted form</span> <b>of</b> <span style="color: #8c27d6">POSIX path</span> <b>of</b> (<span style="color: #3b9120">pdf_file</span> <b>as</b> <span style="color: #2832f9"><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: #172fb9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>do shell script</b><span style="color: #000000"> &#8220;&#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>try</b></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;first add the path, otherwhise s2ascii will fail since it cannot find ghostscript (gs) which is also installed in /usr/local/bin (think by macports)</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: #3b9120">ISBN_String</span> <b>to</b> <span style="color: #172fb9"><b>do shell script</b></span> &#8220;PATH=\&#8221;$PATH:/usr/local/bin\&#8221;; /usr/local/bin/ps2ascii &#8221; &amp; <span style="color: #3b9120">pdf_file_posix</span> &amp; &#8221; | grep -m 1 ISBN&#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: #3b9120">foundLine</span> <b>to</b> <span style="color: #642f8e">true</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>on</b> <b>error</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: #172fb9"><b>display dialog</b></span> &#8220;maybe \&#8221;" &amp; <span style="color: #3b9120">pdfname</span> &amp; &#8220;\&#8221; does not contain a ISBN at all&#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: #3b9120">foundLine</span> <b>to</b> <span style="color: #642f8e">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><b>end</b> <b>try</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>if</b> <span style="color: #3b9120">foundLine</span> <b>is</b> <span style="color: #642f8e">true</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>repeat</b> <b>with</b> <span style="color: #3b9120">s</span> <b>in</b> <b>every</b> <span style="color: #2832f9"><i>word</i></span> <b>of</b> <span style="color: #3b9120">ISBN_String</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>try</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>get</b> <span style="color: #3b9120">s</span> <b>as</b> <span style="color: #2832f9"><i>integer</i></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>set</b> <span style="color: #3b9120">s</span> <b>to</b> <span style="color: #3b9120">s</span> <b>as</b> <span style="color: #2832f9"><i>text</i></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>set</b> <span style="color: #3b9120">foundisbn</span> <b>to</b> <span style="color: #642f8e">true</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>exit</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>on</b> <b>error</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>set</b> <span style="color: #3b9120">s</span> <b>to</b> &#8220;&#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>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"><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>if</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #3b9120"><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>pdfname<span style="color: #000000"> &amp; </span><span style="color: #8c27d6">tab</span><span style="color: #000000"> &amp; </span>s<span style="color: #000000"> &amp; </span><span style="color: #8c27d6">return</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>repeat</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"><b>tell</b> <span style="color: #2832f9"><i>application</i></span> &#8220;TextEdit&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2832f9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #2832f9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span><span style="color: #3b9120">a</span><span style="color: #000000"> <b>to</b> </span><b>make</b><span style="color: #000000"> </span>new<span style="color: #000000"> </span><i>document</i></p><p style="margin: 0.0px 0.0px 0.0px 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: #2832f9"><i>text</i></span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> <span style="color: #3b9120">myoutput</span> <b>as</b> <span style="color: #2832f9"><i>text</i></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>tell</b></p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/04/isbn-nummern-aus-pdfs-auslesen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 8/34 queries in 1.214 seconds using disk: basic
Object Caching 329/621 objects using disk: basic

Served from: hubionmac.com @ 2012-02-12 07:33:25 -->
