<?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; convert</title> <atom:link href="http://hubionmac.com/wordpress/tag/convert/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>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>RGB Farbcode zu HTML und umgekehrt</title><link>http://hubionmac.com/wordpress/2011/03/rgb-farbcode-zu-html-und-umgekehrt/</link> <comments>http://hubionmac.com/wordpress/2011/03/rgb-farbcode-zu-html-und-umgekehrt/#comments</comments> <pubDate>Tue, 15 Mar 2011 22:57:31 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[color]]></category> <category><![CDATA[convert]]></category> <category><![CDATA[hexa]]></category> <category><![CDATA[rgb]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2767</guid> <description><![CDATA[Wenn man in AppleScript eine Farbe angibt (z.B. für einen Text) so geschieht das über eine RGB-Farbwert-Angabe wie {255,5645,4565}. Das Besonder daran, es können eben 16,7 Millionen Farbwerte sein (256*256*256) + jeweils 256 mögliche Werte für den Grad der Transparenz (so glaube ich). Ich fand auch schnell eine Routine zum umwandeln solcher RGB-Werte in HTML-Werte, [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Wenn man in AppleScript eine Farbe angibt (z.B. für einen Text) so geschieht das über eine RGB-Farbwert-Angabe wie <em>{255,5645,4565}</em>. Das Besonder daran, es können eben 16,7 Millionen Farbwerte sein (256*256*256) + jeweils 256 mögliche Werte für den Grad der Transparenz (so glaube ich). Ich fand auch schnell eine Routine zum umwandeln solcher RGB-Werte in HTML-Werte, doch für die andere Richtung schien es nichts zu geben&#8230; hier also die Orig-Routine von <a href="http://www.macosxautomation.com/applescript/sbrt/sbrt-04.html" target="_blank">macosxautomation</a> und meine Routine, die das exakte Gegenteil bewirkt.</p></div><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: #3b9120">html</span> <b>to</b> <span style="color: #3b9120">RBG_to_HTML</span>({0, 22359, 30583})</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><b>return</b> <span style="color: #3b9120">HTML_to_RGB</span>(<span style="color: #2832f9"><i>characters</i></span> 2 <b>through</b> -1 <b>of</b> <span style="color: #3b9120">html</span> <b>as</b> <span style="color: #2832f9"><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: #3b9120"><span style="color: #000000"><b>on</b> </span>RBG_to_HTML<span style="color: #000000">(</span>RGB_values<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; NOTE: this sub-routine expects the RBG values to be from 0 to 65535</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> <b>the</b> <span style="color: #3b9120">hex_list</span> <b>to</b> {&#8220;0&#8243;, &#8220;1&#8243;, &#8220;2&#8243;, &#8220;3&#8243;, &#8220;4&#8243;, &#8220;5&#8243;, &#8220;6&#8243;, &#8220;7&#8243;, &#8220;8&#8243;, &#8220;9&#8243;, &#8220;A&#8221;, &#8220;B&#8221;, &#8220;C&#8221;, &#8220;D&#8221;, &#8220;E&#8221;, &#8220;F&#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> <b>the</b> <b>the</b> <span style="color: #3b9120">hex_value</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"><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> <b>the</b> <span style="color: #2832f9"><b>count</b></span> <b>of</b> <b>the</b> <span style="color: #3b9120">RGB_values</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: #3b9120">this_value</span> <b>to</b> (<span style="color: #2832f9"><i>item</i></span> <span style="color: #3b9120">i</span> <b>of</b> <b>the</b> <span style="color: #3b9120">RGB_values</span>) <b>div</b> 256</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_value</span> <b>is</b> 256 <b>then</b> <b>set</b> <span style="color: #3b9120">this_value</span> <b>to</b> 255</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: #3b9120">x</span> <b>to</b> <span style="color: #2832f9"><i>item</i></span> ((<span style="color: #3b9120">this_value</span> <b>div</b> 16) + 1) <b>of</b> <b>the</b> <span style="color: #3b9120">hex_list</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: #3b9120">y</span> <b>to</b> <span style="color: #2832f9"><i>item</i></span> (((<span style="color: #3b9120">this_value</span> / 16 <b>mod</b> 1) * 16) + 1) <b>of</b> <b>the</b> <span style="color: #3b9120">hex_list</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> <b>the</b> <span style="color: #3b9120">hex_value</span> <b>to</b> (<b>the</b> <span style="color: #3b9120">hex_value</span> &amp; <span style="color: #3b9120">x</span> &amp; <span style="color: #3b9120">y</span>) <b>as</b> <span style="color: #2832f9"><i>string</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>repeat</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>return</b> (&#8220;#&#8221; &amp; <b>the</b> <span style="color: #3b9120">hex_value</span>) <b>as</b> <span style="color: #2832f9"><i>string</i></span></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>RBG_to_HTML</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: #3b9120"><span style="color: #000000"><b>on</b> </span>HTML_to_RGB<span style="color: #000000">(</span>HTML_value<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; NOTE: this sub-routine expects the HTML values to have 6 characters</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> <b>the</b> <span style="color: #3b9120">hex_list</span> <b>to</b> {&#8220;0&#8243;, &#8220;1&#8243;, &#8220;2&#8243;, &#8220;3&#8243;, &#8220;4&#8243;, &#8220;5&#8243;, &#8220;6&#8243;, &#8220;7&#8243;, &#8220;8&#8243;, &#8220;9&#8243;, &#8220;A&#8221;, &#8220;B&#8221;, &#8220;C&#8221;, &#8220;D&#8221;, &#8220;E&#8221;, &#8220;F&#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> <b>the</b> <b>the</b> <span style="color: #3b9120">RGB_value</span> <b>to</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">HTML_values</span> <b>to</b> {<span style="color: #2832f9"><i>characters</i></span> 1 <b>through</b> 2 <b>of</b> <span style="color: #3b9120">HTML_value</span> <b>as</b> <span style="color: #2832f9"><i>text</i></span>, <span style="color: #2832f9"><i>characters</i></span> 3 <b>through</b> 4 <b>of</b> <span style="color: #3b9120">HTML_value</span> <b>as</b> <span style="color: #2832f9"><i>text</i></span>, <span style="color: #2832f9"><i>characters</i></span> 5 <b>through</b> 6 <b>of</b> <span style="color: #3b9120">HTML_value</span> <b>as</b> <span style="color: #2832f9"><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: #3b9120"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>repeat</b> <b>with</b> </span>HTML_value<span style="color: #000000"> <b>in</b> </span>HTML_values</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: #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">hex_list</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: #2832f9"><i>character</i></span> 1 <b>of</b> <span style="color: #3b9120">HTML_value</span> = <span style="color: #2832f9"><i>item</i></span> <span style="color: #3b9120">i</span> <b>of</b> <span style="color: #3b9120">hex_list</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: #3b9120">firstvalue</span> <b>to</b> (<span style="color: #3b9120">i</span> &#8211; 1) * 16</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><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">hex_list</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: #2832f9"><i>character</i></span> 2 <b>of</b> <span style="color: #3b9120">HTML_value</span> = <span style="color: #2832f9"><i>item</i></span> <span style="color: #3b9120">i</span> <b>of</b> <span style="color: #3b9120">hex_list</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: #3b9120">secondvalue</span> <b>to</b> (<span style="color: #3b9120">i</span> &#8211; 1) * 1</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>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; 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>RGB_value<span style="color: #000000"> <b>to</b> </span>RGB_value<span style="color: #000000"> &amp; (</span>firstvalue<span style="color: #000000"> + </span>secondvalue<span style="color: #000000">) * 257</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; color: #3b9120"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> </span>RGB_value</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>HTML_to_RGB</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/03/rgb-farbcode-zu-html-und-umgekehrt/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>csv Datei um unnötige Spalten erleichtern</title><link>http://hubionmac.com/wordpress/2010/04/csv-datei-um-unnotige-spalten-erleichtern/</link> <comments>http://hubionmac.com/wordpress/2010/04/csv-datei-um-unnotige-spalten-erleichtern/#comments</comments> <pubDate>Wed, 21 Apr 2010 11:26:14 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Useful Snippets]]></category> <category><![CDATA[awk]]></category> <category><![CDATA[convert]]></category> <category><![CDATA[csv]]></category> <category><![CDATA[export]]></category> <category><![CDATA[reqex]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2125</guid> <description><![CDATA[Exports aus Datenbanken kommen ja gerne als CSV-Datei daher, diese sind mit Kommas separiert, manchmal sind aber in den Werten selber auch Kommas also z.B. "hubi","hubionmac","90,95€",22 Das Problem ist also, dass man nicht einfach an Hand der , die Zeile aufsplitten kann, sondern auch darauf achten muss, ob ein Komma in Anführungszeichen eingeschlossen ist oder [...]]]></description> <content:encoded><![CDATA[<p>Exports aus Datenbanken kommen ja gerne als CSV-Datei daher, diese sind mit Kommas separiert, manchmal sind aber in den Werten selber auch Kommas also z.B.<br /> <code>"hubi","hubionmac","90,95€",22</code><br /> Das Problem ist also, dass man nicht einfach an Hand der , die Zeile aufsplitten kann, sondern auch darauf achten muss, ob ein Komma in Anführungszeichen eingeschlossen ist oder nicht.<br /> Ich wollte dafür ursprünglich ein kleines Ruby-Skript schreibe, scheiterte aber an meinen noch recht bescheidenen Kenntnissen von passenden regulären Ausdrücken.<br /> Damit aber nun jetzt zumindest schon mal eine halbwegs schnelle Lösung (die könnte man auch noch etwas verbessern, gerade was das schreiben der Datei angeht) da ist, habe ich dieses Script geschrieben, welches sich einer etwas längeren awk-Zeile bedient, um die Werte einer solchen CSV-Datei auszulesen.<br /> Man wählt die CSV-Datei aus, gibt des Skript auf dem Weg noch die Spalten mit, die man haben möchte und schon wird ein neue CSV-Datei mit den gewünschten Spalten-Werten erstellt und geöffnet.<br /> Den Quellcode bekomme ich leider ums Verrecken hier nicht fehlerfrei gepostet, da in dem awk-Kommando anscheinend deutlich zu viele Sonderzeichen auftauchen ;-P <br />Die Datei Skript-Datei also hier zu Download:<br /><a href='http://hubionmac.com/wordpress/wp-content/uploads/2010/04/csv-convert.scpt_.zip'>csv convert.scpt</a></p> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2010/04/csv-datei-um-unnotige-spalten-erleichtern/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>AppleScript: Alternative zu ImageEvents</title><link>http://hubionmac.com/wordpress/2010/03/applescript-alternative-zu-imageevents/</link> <comments>http://hubionmac.com/wordpress/2010/03/applescript-alternative-zu-imageevents/#comments</comments> <pubDate>Thu, 11 Mar 2010 23:16:11 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[scripting]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[convert]]></category> <category><![CDATA[image]]></category> <category><![CDATA[imageevents]]></category> <category><![CDATA[pdf]]></category> <category><![CDATA[sips]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=1989</guid> <description><![CDATA[Anstatt die ImageEvents via AppleScript anzusteuern, kann man auch über ein Shell Script (das dürfte vielleicht schneller sein) auch sips (scriptable image processing system) aufrufen. Damit kann man sogar die Auflösung von Grafiken in PDFs verändern: sips -s format pdf -s dpiHeight 72 -s dpiWidth 72 -s formatOptions low /path/to/pdf.pdf --out /path/to/converted/pdf.pdf So ist z.B. [...]]]></description> <content:encoded><![CDATA[<p>Anstatt die ImageEvents via AppleScript anzusteuern, kann man auch über ein Shell Script (das dürfte vielleicht schneller sein) auch sips (scriptable image processing system) aufrufen. Damit kann man sogar die Auflösung von Grafiken in PDFs verändern:<br /> <code>sips -s format pdf -s dpiHeight 72 -s dpiWidth 72 -s formatOptions low /path/to/pdf.pdf --out /path/to/converted/pdf.pdf</code></p><p>So ist z.B. auch eine deutlich schlankere Version von <a href="http://hubionmac.com/wordpress/2008/11/bilder-klein-rechnen-mit-applescript/" target="_blank">diesem Skripte (Bilder klein rechnen mit AppleScript)</a> möglich:</p><div><div style="clear: left; font-size: 0.8em;"><em>Code zum markieren einmal anklicken <a href="#" onclick="selectThis(this.parentNode.parentNode.parentNode.getElementsByTagName('div')[1]);buildAppleScriptLink();">Code im Skript-Editor öffnen</a></em></div><div class="hubionmac_codebox" onclick="selectThis(this);"><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>on</b> </span><span style="color: #3300ff"><b>open</b></span><span style="color: #000000"> </span>some_items</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> <b>me</b> <b>to</b> <span style="color: #3300ff"><b>activate</b></span></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>display dialog</b><span style="color: #000000"> &#8220;Längste Seite&#8221; </span>default answer<span style="color: #000000"> &#8220;1024&#8243;</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: #2d9600">mh</span> <b>to</b> (<span style="color: #6400c0">text returned</span> <b>of</b> <b>the</b> <span style="color: #9200de">result</span>) <b>as</b> <span style="color: #3300ff"><i>integer</i></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; color: #2d9600"><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>some_items</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>rescale_and_save<span style="color: #000000">(</span>this_item<span style="color: #000000">, </span>mh<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; 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>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> <span style="color: #3300ff"><b>open</b></span></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>to</b> </span>rescale_and_save<span style="color: #000000">(</span>this_item<span style="color: #000000">, </span>max_length<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: #9200de"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span><span style="color: #2d9600">this_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: #2d9600">this_item</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"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">scaled_dir_path</span> <b>to</b> (<span style="color: #2000c0"><b>do shell script</b></span> &#8220;dirname &#8221; &amp; <span style="color: #2d9600">this_item</span>) &amp; &#8220;/_scaled/&#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><span style="color: #2000c0"><b>do shell script</b></span> &#8220;mkdir -p &#8216;&#8221; &amp; <span style="color: #2d9600">scaled_dir_path</span> &amp; &#8220;&#8216;;sips -Z &#8221; &amp; <span style="color: #2d9600">max_length</span> &amp; &#8221; &#8221; &amp; <span style="color: #2d9600">this_item</span> &amp; &#8221; &#8211;out &#8216;&#8221; &amp; <span style="color: #2d9600">scaled_dir_path</span> &amp; <span style="color: #9200de">quoted form</span> <b>of</b> (<span style="color: #2000c0"><b>do shell script</b></span> &#8220;basename &#8221; &amp; <span style="color: #2d9600">this_item</span>) &amp; &#8220;&#8216;&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>rescale_and_save</p></div></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2010/03/applescript-alternative-zu-imageevents/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhoto: RAW2Sonstwas-Converter</title><link>http://hubionmac.com/wordpress/2009/11/iphoto-raw2sonstwas-converter/</link> <comments>http://hubionmac.com/wordpress/2009/11/iphoto-raw2sonstwas-converter/#comments</comments> <pubDate>Mon, 09 Nov 2009 07:57:48 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[iPhoto]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[convert]]></category> <category><![CDATA[export]]></category> <category><![CDATA[image events]]></category> <category><![CDATA[RAW]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=1616</guid> <description><![CDATA[iPhoto bittet eingentlich schon nette Import- und Export-Funktionen, wenn man aber mal Platz sparen und seine ganzen RAW-Dateien durch platzsparende JPEGs oder PNGs ersetzten und die RAWs danach löschen möchte&#8230; nun, da greift dieses Skript an. Es konvertiert die ausgewählten Bilder in iPhoto in ein anderes Format verkleinert die Bilder ggf. kopiert sich die Infos [...]]]></description> <content:encoded><![CDATA[<p>iPhoto bittet eingentlich schon nette Import- und Export-Funktionen, wenn man aber mal Platz sparen und seine ganzen RAW-Dateien durch platzsparende JPEGs oder PNGs ersetzten und die RAWs danach löschen möchte&#8230; nun, da greift dieses Skript an.<ol><li>Es konvertiert die ausgewählten Bilder in iPhoto in ein anderes Format</li><li>verkleinert die Bilder ggf.</li><li>kopiert sich die Infos vom Original (Name, GPS-Daten, Datum etc.)</li><li>importiert die neue Kopie in iPhoto</li><li>setzt die gespeicherte Infos bei der impierten Kopie</li><li>und LÖSCHT das zu Anfang ausgewählte Original</li></ol><p>Ob das nun wirklich der Ideale Weg ist, bleibt mal dahingestellt, da die RAWs einfach mit den Standard-Einstellungen umgerechnet werden, deshalb könnte sicherlich die ein oder andere Bildinformation auf der Strecke bleiben. Es wurde aber so gewünscht und es ist ein schönes Beispiel, wie man iPhoto skripten kann =) Also viel Spaß beim Ausprobieren.</p><div><div style="clear: left; font-size: 0.8em;"><em>Code zum markieren einmal anklicken <a href="#" onclick="selectThis(this.parentNode.parentNode.parentNode.getElementsByTagName('div')[1]);buildAppleScriptLink();">Code im Skript-Editor öffnen</a></em></div><div class="hubionmac_codebox" onclick="selectThis(this);"><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; hubionmac.com 2009-09-27</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; convertes selected images in iPhoto<span class="Apple-converted-space"> </span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;<span class="Apple-converted-space">  </span>(format PNG,TIFF,JPEG),</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;<span class="Apple-converted-space">  </span>resizes them (place 0 as new width to get orig. size)</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; imports them into iphoto</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; copies info like date, name, rating to new converted version</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211; tested with Mac OS 10.6 and iPhoto 8.1</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;iPhoto&#8221;</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;Get selected images</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">myPhotos</span> <b>to</b> <span style="color: #8c27d6">selection</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;init some lists</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">newfiles</span> <b>to</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>newfiles_record<span style="color: #000000"> <b>to</b> {}</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;make a new album for the converted images</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">myAlbum</span> <b>to</b> <b>my</b> <span style="color: #3b9120">set_Album</span>((<span style="color: #172fb9"><b>do shell script</b></span> &#8220;date &#8216;+Converted at %Y-%m-%d %H:%M:%S&#8217;&#8221;))</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;Loop through each image</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: #3b9120">p</span> <b>in</b> <span style="color: #3b9120">myPhotos</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;make a unique string, so images 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><b>set</b> <span style="color: #3b9120">current_time_md5</span> <b>to</b> &#8220;hubionmac_iphoto_temp_&#8221; &amp; (<span style="color: #172fb9"><b>do shell script</b></span> &#8220;date | md5&#8243;)</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; now this is 2 in 1 line</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 it converts the current image<span class="Apple-converted-space"> </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;second it stores the converted image&#8217;s path in a list</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">newfiles</span> <b>to</b> <span style="color: #3b9120">newfiles</span> &amp; {(<b>my</b> <span style="color: #3b9120">convert_image</span>((<span style="color: #172fb9"><i>POSIX file</i></span> (<span style="color: #8c27d6">image path</span> <b>of</b> <span style="color: #3b9120">p</span>)) <b>as</b> <span style="color: #2832f9"><i>alias</i></span>, (<span style="color: #172fb9"><i>POSIX file</i></span> (&#8220;/tmp/&#8221;) &amp; <span style="color: #3b9120">current_time_md5</span>) <b>as</b> <span style="color: #2832f9"><i>string</i></span>, 1024, &#8220;JPEG&#8221;))}</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;this is an info record so later on the converted image gets the same informations (name, date, rating, etc)</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> </span>newfiles_record<span style="color: #000000"> <b>to</b> </span>newfiles_record<span style="color: #000000"> &amp; {{</span>new_name<span style="color: #000000">:</span>current_time_md5<span style="color: #000000">, </span>l<span style="color: #000000">:(</span><span style="color: #8c27d6">latitude</span><span style="color: #000000"> <b>of</b> </span>p<span style="color: #000000">), </span>ll<span style="color: #000000">:(</span><span style="color: #8c27d6">longitude</span><span style="color: #000000"> <b>of</b> </span>p<span style="color: #000000">), </span>myComment<span style="color: #000000">:(</span><span style="color: #8c27d6">comment</span><span style="color: #000000"> <b>of</b> </span>p<span style="color: #000000">), </span>myName<span style="color: #000000">:(</span><span style="color: #8c27d6">name</span><span style="color: #000000"> <b>of</b> </span>p<span style="color: #000000">), </span>myTitle<span style="color: #000000">:(</span><span style="color: #8c27d6">title</span><span style="color: #000000"> <b>of</b> </span>p<span style="color: #000000">), </span>myRating<span style="color: #000000">:(</span><span style="color: #8c27d6">rating</span><span style="color: #000000"> <b>of</b> </span>p<span style="color: #000000">), </span>mydate<span style="color: #000000">:(</span><span style="color: #8c27d6">date</span><span style="color: #000000"> <b>of</b> </span>p<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; 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;label the orig_image, by adding _was_converted to the image&#8217;s name</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: #8c27d6">name</span> <b>of</b> <span style="color: #3b9120">p</span> <b>does not</b> <b>end</b> <b>with</b> &#8220;_was_converted&#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: #8c27d6">name</span> <b>of</b> <span style="color: #3b9120">p</span> <b>to</b> <span style="color: #8c27d6">name</span> <b>of</b> <span style="color: #3b9120">p</span> &amp; &#8220;_was_converted&#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>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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; import all converted images into iphoto in a new album</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>import</b><span style="color: #000000"> </span>from<span style="color: #000000"> </span><span style="color: #3b9120">newfiles</span><span style="color: #000000"> </span>to<span style="color: #000000"> </span><i>album</i></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; do-nothing-loop until iPhoto imported all images&#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>repeat</b> <b>until</b> (<span style="color: #8c27d6">importing</span>) <b>is</b> <span style="color: #642f8e">false</span></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #172fb9"><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"> 5</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: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; copy infos like name, date, rating to the corresponding &#8220;new&#8221; image&#8230;.</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>my</b> </span>post_process<span style="color: #000000">(</span>newfiles_record<span style="color: #000000">, </span>myAlbum<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>tell</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: #3b9120"><span style="color: #000000"><b>on</b> </span>post_process<span style="color: #000000">(</span>newfiles_record<span style="color: #000000">, </span>myAlbum<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>repeat</b> <b>with</b> <span style="color: #3b9120">r</span> <b>in</b> <span style="color: #3b9120">newfiles_record</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: #2832f9"><i>application</i></span> &#8220;iPhoto&#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: #3b9120">a</span> <b>to</b> <span style="color: #2832f9"><i>photo</i></span> ((<span style="color: #3b9120">new_name</span> <b>of</b> <span style="color: #3b9120">r</span>) <b>as</b> <span style="color: #2832f9"><i>text</i></span>) <b>of</b> <span style="color: #2832f9"><i>album</i></span> <span style="color: #3b9120">myAlbum</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: #8c27d6">latitude</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">l</span> <b>of</b> <span style="color: #3b9120">r</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: #8c27d6">longitude</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">ll</span> <b>of</b> <span style="color: #3b9120">r</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: #8c27d6">comment</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">myComment</span> <b>of</b> <span style="color: #3b9120">r</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: #8c27d6">name</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">myName</span> <b>of</b> <span style="color: #3b9120">r</span>) &amp; &#8220;_converted&#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: #8c27d6">title</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">myTitle</span> <b>of</b> <span style="color: #3b9120">r</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: #8c27d6">rating</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">myRating</span> <b>of</b> <span style="color: #3b9120">r</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: #8c27d6">date</span> <b>of</b> <span style="color: #3b9120">a</span> <b>to</b> (<span style="color: #3b9120">mydate</span> <b>of</b> <span style="color: #3b9120">r</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 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><span style="color: #172fb9"><b>do shell script</b></span> &#8220;rm /tmp/hubionmac_iphoto_temp_*&#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: #3b9120"><span style="color: #000000"><b>end</b> </span>post_process</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: #3b9120"><span style="color: #000000"><b>on</b> </span>convert_image<span style="color: #000000">(</span>image_file<span style="color: #000000">, </span>target_path<span style="color: #000000">, </span>target_width<span style="color: #000000">, </span>target_format<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: #2832f9"><i>application</i></span> &#8220;Image Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #2832f9"><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>launch</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; open the image file</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.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><b>set</b> </span>this_image<span style="color: #000000"> <b>to</b> </span><span style="color: #2832f9"><b>open</b></span><span style="color: #000000"> </span>image_file</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: #3b9120">target_width</span> &gt; 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: #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>copy</b> </span><span style="color: #8c27d6">dimensions</span><span style="color: #000000"> <b>of</b> </span>this_image<span style="color: #000000"> <b>to</b> {</span>current_width<span style="color: #000000">, </span>current_height<span style="color: #000000">}</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; 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 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: #3b9120">current_width</span> <b>is</b> <b>greater than</b> <span style="color: #3b9120">current_height</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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><span style="color: #2832f9"><b>scale</b></span><span style="color: #000000"> </span>this_image<span style="color: #000000"> </span><span style="color: #2832f9">to size</span><span style="color: #000000"> </span>target_width</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; color: #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>new_height<span style="color: #000000"> <b>to</b> (</span>target_width<span style="color: #000000"> * </span>current_width<span style="color: #000000">) / </span>current_height</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; 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><span style="color: #2832f9"><b>scale</b></span><span style="color: #000000"> </span>this_image<span style="color: #000000"> </span><span style="color: #2832f9">to size</span><span style="color: #000000"> </span>new_height</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 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>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>if</b> <span style="color: #3b9120">target_format</span> = &#8220;PNG&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> </span>target_path<span style="color: #000000"> <b>to</b> </span>target_path<span style="color: #000000"> &amp; &#8220;.&#8221; &amp; </span>target_format</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><span style="color: #2832f9"><b>save</b></span><span style="color: #000000"> </span>this_image<span style="color: #000000"> </span><span style="color: #2832f9">in</span><span style="color: #000000"> </span>target_path<span style="color: #000000"> </span><span style="color: #2832f9">as</span><span style="color: #000000"> </span><span style="color: #642f8e">PNG</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> <b>if</b> <span style="color: #3b9120">target_format</span> = &#8220;JPEG&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> </span>target_path<span style="color: #000000"> <b>to</b> </span>target_path<span style="color: #000000"> &amp; &#8220;.&#8221; &amp; </span>target_format</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><span style="color: #2832f9"><b>save</b></span><span style="color: #000000"> </span>this_image<span style="color: #000000"> </span><span style="color: #2832f9">in</span><span style="color: #000000"> </span>target_path<span style="color: #000000"> </span><span style="color: #2832f9">as</span><span style="color: #000000"> </span><span style="color: #642f8e">JPEG</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> <b>if</b> <span style="color: #3b9120">target_format</span> = &#8220;JPEG2&#8243; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> </span>target_path<span style="color: #000000"> <b>to</b> </span>target_path<span style="color: #000000"> &amp; &#8220;.JPEG&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><span style="color: #2832f9"><b>save</b></span><span style="color: #000000"> </span>this_image<span style="color: #000000"> </span><span style="color: #2832f9">in</span><span style="color: #000000"> </span>target_path<span style="color: #000000"> </span><span style="color: #2832f9">as</span><span style="color: #000000"> </span><span style="color: #642f8e">JPEG2</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> <b>if</b> <span style="color: #3b9120">target_format</span> = &#8220;TIFF&#8221; <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><b>set</b> </span>target_path<span style="color: #000000"> <b>to</b> </span>target_path<span style="color: #000000"> &amp; &#8220;.&#8221; &amp; </span>target_format</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.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><span style="color: #2832f9"><b>save</b></span><span style="color: #000000"> </span>this_image<span style="color: #000000"> </span><span style="color: #2832f9">in</span><span style="color: #000000"> </span>target_path<span style="color: #000000"> </span><span style="color: #2832f9">as</span><span style="color: #000000"> </span><span style="color: #642f8e">TIFF</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 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: #3b9120">target_path</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; 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: #3b9120"><span style="color: #000000"><b>end</b> </span>convert_image</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: #3b9120"><span style="color: #000000"><b>on</b> </span>set_Album<span style="color: #000000">(</span>albumname<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: #2832f9"><i>application</i></span> &#8220;iPhoto&#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>if</b> <span style="color: #2832f9"><i>album</i></span> <span style="color: #3b9120">albumname</span> <span style="color: #2832f9"><b>exists</b></span> <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>return</b> <span style="color: #3b9120">albumname</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: #2832f9"><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>new album</b><span style="color: #000000"> </span><span style="color: #8c27d6">name</span><span style="color: #000000"> </span><span style="color: #3b9120">albumname</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>return</b> <span style="color: #3b9120">albumname</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: #3b9120"><span style="color: #000000"><b>end</b> </span>set_Album</p></div></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2009/11/iphoto-raw2sonstwas-converter/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Website to Text</title><link>http://hubionmac.com/wordpress/2009/10/website-to-text/</link> <comments>http://hubionmac.com/wordpress/2009/10/website-to-text/#comments</comments> <pubDate>Sat, 10 Oct 2009 19:39:54 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[scripting]]></category> <category><![CDATA[convert]]></category> <category><![CDATA[OS X]]></category> <category><![CDATA[terminal]]></category> <category><![CDATA[textutil]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=1567</guid> <description><![CDATA[Schon interessant, was Mac OSX so für praktische Tools bereit hält. mit textutil lassen sich Texte konvertieren, docx zu html, rtf zu text oder wie im Beispiel der Text-Inhalt einer Webseite zu Text: Code zum markieren einmal anklicken Code im Skript-Editor öffnen set web_url to quoted form of &#8220;http://hubionmac.com/wordpress/&#8221; do shell script &#8220;curl &#8221; &#38; [...]]]></description> <content:encoded><![CDATA[<p>Schon interessant, was Mac OSX so für praktische Tools bereit hält. mit <em>textutil</em> lassen sich Texte konvertieren, docx zu html, rtf zu text oder wie im Beispiel der Text-Inhalt einer Webseite zu Text:</p><div><div style="clear: left; font-size: 0.8em;"><em>Code zum markieren einmal anklicken <a href="#" onclick="selectThis(this.parentNode.parentNode.parentNode.getElementsByTagName('div')[1]);buildAppleScriptLink();">Code im Skript-Editor öffnen</a></em></div><div class="hubionmac_codebox" onclick="selectThis(this);"><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: #3b9120">web_url</span> <b>to</b> <span style="color: #8c27d6">quoted form</span> <b>of</b> &#8220;http://hubionmac.com/wordpress/&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana"><span style="color: #172fb9"><b>do shell script</b></span> &#8220;curl &#8221; &amp; <span style="color: #3b9120">web_url</span> &amp; &#8221; | textutil -stdin -convert txt -format html -stdout&#8221;</p></div></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2009/10/website-to-text/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 7/36 queries in 0.058 seconds using disk: basic
Object Caching 239/489 objects using disk: basic

Served from: hubionmac.com @ 2012-02-11 09:05:19 -->
