<?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; export</title> <atom:link href="http://hubionmac.com/wordpress/tag/export/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>Word: Kommentare exportieren</title><link>http://hubionmac.com/wordpress/2011/03/word-kommentare-exportieren/</link> <comments>http://hubionmac.com/wordpress/2011/03/word-kommentare-exportieren/#comments</comments> <pubDate>Tue, 15 Mar 2011 07:51:48 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Microsoft Word]]></category> <category><![CDATA[comments]]></category> <category><![CDATA[export]]></category> <category><![CDATA[list]]></category> <category><![CDATA[word]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2764</guid> <description><![CDATA[Pages 09&#8242; unterstützt deutlich mehr AppleScript-Kommandos als die vorherige Version, dabei wurde aber anscheinend eine Möglichkeit vergessen, auf die Kommentare eines Pages-Dokuments zuzugreifen. Man kann die Kommentare zwar via GUI-Scripting auslesen (was ganz schön aufwendig und fehleranfällig ist) oder sich eines Workarounds (wie so oft in AppleScript) bedienen. Man exportiert das Pages-Dokument als Word-Datei und [...]]]></description> <content:encoded><![CDATA[<p>Pages 09&#8242; unterstützt deutlich mehr AppleScript-Kommandos als die vorherige Version, dabei wurde aber anscheinend eine Möglichkeit <a href="http://discussions.apple.com/thread.jspa?messageID=13223515" target="_blank">vergessen</a>, auf die Kommentare eines Pages-Dokuments zuzugreifen. Man kann die Kommentare zwar via GUI-Scripting auslesen (was ganz schön aufwendig und fehleranfällig ist) oder sich eines Workarounds (wie so oft in AppleScript) bedienen.<br /> Man exportiert das Pages-Dokument als Word-Datei und nutzt das <em>natürlich</em> ebenfalls installierte Microsoft Word:</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;15.03.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;Exports comments to a tab delimited table.</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;Microsoft Word&#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>tell</b> <span style="color: #2832f9"><i>document</i></span> 1</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">myoutput</span> <b>to</b> &#8220;Comments of \&#8221;" &amp; (<span style="color: #8c27d6">name</span>) &amp; &#8220;\&#8221;" &amp; <span style="color: #8c27d6">return</span> &amp; <span style="color: #8c27d6">return</span> &amp; &#8220;#<span class="Apple-tab-span" style="white-space:pre"> </span>comment text<span class="Apple-tab-span" style="white-space:pre"> </span>commented text&#8221; &amp; <span style="color: #8c27d6">return</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>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> <b>every</b> <span style="color: #2832f9"><i>Word comment</i></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;replacing newline characters</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">comment_text</span> <b>to</b> <span style="color: #8c27d6">content</span> <b>of</b> <span style="color: #8c27d6">comment text</span> <b>of</b> <span style="color: #2832f9"><i>Word comment</i></span> <span style="color: #3b9120">i</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: #3b9120">commented_text</span> <b>to</b> <span style="color: #8c27d6">content</span> <b>of</b> <span style="color: #8c27d6">scope</span> <b>of</b> <span style="color: #2832f9"><i>Word comment</i></span> <span style="color: #3b9120">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 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>myoutput<span style="color: #000000"> <b>to</b> </span>myoutput<span style="color: #000000"> &amp; </span>i<span style="color: #000000"> &amp; &#8220;.&#8221; &amp; </span><span style="color: #8c27d6">tab</span><span style="color: #000000"> &amp; <b>my</b> </span>replace_chars<span style="color: #000000">(</span>comment_text<span style="color: #000000"> &amp; </span><span style="color: #8c27d6">tab</span><span style="color: #000000"> &amp; </span>commented_text<span style="color: #000000"> <b>as</b> </span><span style="color: #2832f9"><i>text</i></span><span style="color: #000000">, </span><span style="color: #8c27d6">return</span><span style="color: #000000">, &#8220;&#8221;) &amp; </span><span style="color: #8c27d6">return</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>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #172fb9"><b>set the clipboard to</b><span style="color: #000000"> </span><span style="color: #3b9120">myoutput</span><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 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><span style="color: #172fb9"><b>display dialog</b></span> &#8220;List of comment copied to clipboard (ready for Excel or Numbers)&#8221; <span style="color: #172fb9">giving up after</span> 2</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;insert into textedit for testing</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><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></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; 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>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 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">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 117.8px; text-indent: -117.8px; 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><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 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> <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 117.8px; text-indent: -117.8px; 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><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 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">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 117.8px; text-indent: -117.8px; 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><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 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>return</b> </span>this_text</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>replace_chars</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/03/word-kommentare-exportieren/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iTunes: Podcast-Liste als opml exportieren</title><link>http://hubionmac.com/wordpress/2011/03/itunes-podcast-liste-als-opml-exportieren/</link> <comments>http://hubionmac.com/wordpress/2011/03/itunes-podcast-liste-als-opml-exportieren/#comments</comments> <pubDate>Wed, 09 Mar 2011 07:55:12 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[iTunes]]></category> <category><![CDATA[export]]></category> <category><![CDATA[opml]]></category> <category><![CDATA[playlist]]></category> <category><![CDATA[podcast]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2754</guid> <description><![CDATA[Ein weiterer Beweis dafür, dass die Pflege der AppleScript-Funktionen in Apple-Anwendungen keine wirkliche Priorität genießt: Podcasts kann man zwar per Skript aktualisieren, aber deren URL auszulesen ist per Skript nicht möglich&#8230; auch ein Export über die Export-Funktion in iTunes ist per Skript ohne weiteres nicht möglich&#8230; Die denken sich wahrscheinlich, wenn&#8217;s wirklich nötig ist, dann [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Ein weiterer Beweis dafür, dass die Pflege der AppleScript-Funktionen in Apple-Anwendungen keine wirkliche Priorität genießt:<br /> Podcasts kann man zwar per Skript aktualisieren, aber deren URL auszulesen ist per Skript nicht möglich&#8230; auch ein Export über die Export-Funktion in iTunes ist per Skript ohne weiteres nicht möglich&#8230; Die denken sich wahrscheinlich, wenn&#8217;s wirklich nötig ist, dann halt via GUI-Scripting. So sei es.<br /> Dieses Skript <a href="http://www.fischer-bayern.de/phpBB2/viewtopic.php?t=3199">exportiert eine Liste der abonnierten Podcasts</a> als *.opml <br /><em>und wie bei allen GUI-Scripting-Geschichten, funktioniert es nur, wenn der Zugriff für Hilfsgeräte unter Systemeinstellungen/Bedienungshilfe aktiviert ist.</em></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>tell</b> <span style="color: #2832f9"><i>application</i></span> &#8220;iTunes&#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>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>set</b> <span style="color: #3b9120">myplaylist</span> <b>to</b> <b>first</b> <span style="color: #2832f9"><i>item</i></span> <b>of</b> (<b>every</b> <span style="color: #2832f9"><i>playlist</i></span> <b>whose</b> <span style="color: #8c27d6">special kind</span> <b>is</b> <span style="color: #642f8e">Podcasts</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></span><span style="color: #2832f9"><b>reveal</b></span><span style="color: #000000"> </span>myplaylist</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>my</b> </span>clickExportPlaylist<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; 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"> 1</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>playlistname<span style="color: #000000"> <b>to</b> <b>my</b> </span>SaveAsOPML<span style="color: #000000">()</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #172fb9"><b>do shell script</b></span> &#8220;open -a /Applications/TextEdit.app ~/Desktop/&#8221; &amp; <span style="color: #3b9120">playlistname</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: #172fb9"><b>say</b></span> &#8220;GUI Scripting sucks&#8221; <span style="color: #172fb9">using</span> &#8220;Agnes&#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><span style="color: #172fb9"><b>say</b></span> &#8220;It sucks but it works, Agnes&#8221; <span style="color: #172fb9">using</span> &#8220;Alex&#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><span style="color: #172fb9"><b>say</b></span> &#8220;Bla Bla, Alex&#8221; <span style="color: #172fb9">using</span> &#8220;Agnes&#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>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; 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><b>error</b> </span><span style="color: #3b9120">msg</span><span style="color: #000000"> </span>&#8211; &#8220;There is no Podcast Playlist&#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>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"><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; 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>clickExportPlaylist<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: #2832f9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</b><span style="color: #000000"> </span><i>application</i><span style="color: #000000"> &#8220;iTunes&#8221;</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: #2832f9"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #2832f9"><i>process</i></span> &#8220;iTunes&#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; clicks export Playlist (iTunes 10.1.2)</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>click</b><span style="color: #000000"> </span><i>menu item</i><span style="color: #000000"> 6 <b>of</b> </span><i>menu</i><span style="color: #000000"> 1 <b>of</b> </span><i>menu item</i><span style="color: #000000"> 9 <b>of</b> </span><i>menu</i><span style="color: #000000"> 1 <b>of</b> </span><i>menu bar item</i><span style="color: #000000"> 3 <b>of</b> </span><i>menu bar</i><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"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.6px; font: 12.0px Verdana; color: #3b9120"><span style="color: #000000"><b>end</b> </span>clickExportPlaylist</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>SaveAsOPML<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: #2832f9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</b><span style="color: #000000"> </span><i>application</i><span style="color: #000000"> &#8220;iTunes&#8221;</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: #2832f9"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #2832f9"><i>process</i></span> &#8220;iTunes&#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; clicks Playlist (iTunes 10.1.2)</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>click</b><span style="color: #000000"> </span><i>pop up button</i><span style="color: #000000"> 1 <b>of</b> </span><i>group</i><span style="color: #000000"> 1 <b>of</b> </span><i>window</i><span style="color: #000000"> 1</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><span style="color: #172fb9"><b>delay</b></span> 1</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>keystroke</b><span style="color: #000000"> &#8220;O&#8221;</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><span style="color: #172fb9"><b>delay</b></span> 0.25</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>keystroke</b><span style="color: #000000"> </span><span style="color: #8c27d6">return</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><span style="color: #172fb9"><b>delay</b></span> 0.25</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;switch to desktop folder</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>keystroke</b><span style="color: #000000"> &#8220;d&#8221; </span>using<span style="color: #000000"> </span><span style="color: #642f8e">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211;this should be a uniq name for this file</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">uniqname</span> <b>to</b> (<span style="color: #172fb9"><b>do shell script</b></span> &#8220;date | md5&#8243;) &amp; &#8220;.opml&#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;be sure to overwrite all characters&#8230;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>keystroke</b><span style="color: #000000"> &#8220;a&#8221; </span>using<span style="color: #000000"> </span><span style="color: #642f8e">command down</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>keystroke</b><span style="color: #000000"> </span><span style="color: #3b9120">uniqname</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><span style="color: #172fb9"><b>delay</b></span> 1</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; hit save</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; 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>keystroke</b><span style="color: #000000"> </span><span style="color: #8c27d6">return</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; min-height: 15.0px"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; wait until save dialog closed</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>repeat</b> <b>until</b> <span style="color: #8c27d6">name</span> <b>of</b> <span style="color: #2832f9"><i>window</i></span> 1 = &#8220;iTunes&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #172fb9"><b>delay</b></span> 0.5</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>return</b> <span style="color: #3b9120">uniqname</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>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>end</b> </span>SaveAsOPML</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/03/itunes-podcast-liste-als-opml-exportieren/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Addressbuch: Einzelne vCards exportieren</title><link>http://hubionmac.com/wordpress/2011/02/addressbuch-einzelne-vcards-exportieren/</link> <comments>http://hubionmac.com/wordpress/2011/02/addressbuch-einzelne-vcards-exportieren/#comments</comments> <pubDate>Sun, 06 Feb 2011 13:21:16 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Address Book]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[export]]></category> <category><![CDATA[vcard]]></category> <category><![CDATA[vcf]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2657</guid> <description><![CDATA[Wenn man im Apple Adressbuch Kontakte als vCard exportieren möchte, erstellt das Programm bei mehreren Kontakten anscheinend immer nur eine Datei, in der alle Informationen stehen&#8230; FALSCH, mit gedrückter alt-Taste erstellt das Programm auf Wunsch auch separate VCF-Dateien für jeden Kontakt (siehe Kommentare)&#8230;. somit kann man sich das Weiterlesen eigentlich sparen&#8230;Nun, dieses Skript (quick&#038;dirty) exportiert [...]]]></description> <content:encoded><![CDATA[<p>Wenn man im Apple Adressbuch Kontakte als vCard exportieren möchte, erstellt das Programm bei mehreren Kontakten anscheinend immer nur eine Datei, in der alle Informationen stehen&#8230; FALSCH, mit gedrückter alt-Taste erstellt das Programm auf Wunsch auch separate VCF-Dateien für jeden Kontakt (siehe Kommentare)&#8230;. somit kann man sich das Weiterlesen eigentlich sparen&#8230;<del datetime="2011-02-17T08:13:04+00:00">Nun, dieses Skript (quick&#038;dirty) exportiert die Kontakte in einzelne .vcf Dateien</del></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 06.02.2011</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 for exporting contacts as single vCards</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">&#8211;exisiting vCards will not be overwritten by the script, instead new files will<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;get an index like &#8220;John Smith 1.vcf&#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; color: #2d9600"><span style="color: #000000"><b>set</b> </span>doThese<span style="color: #000000"> <b>to</b> </span>get_item_2_process<span style="color: #000000">(</span><span style="color: #671893">true</span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;Address Book&#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">destination_path</span> <b>to</b> <span style="color: #2000c0"><b>choose folder</b></span> <span style="color: #2000c0">with prompt</span> &#8220;Destination folder for export:&#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>repeat</b> <b>with</b> <span style="color: #2d9600">doThis</span> <b>in</b> <span style="color: #2d9600">doThese</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>if</b> <span style="color: #9200de">first name</span> <b>of</b> <span style="color: #2d9600">doThis</span> <b>is</b> <span style="color: #3300ff"><i>missing value</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"><span class="Apple-tab-span" style="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">firstname</span> <b>to</b> &#8220;&#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>else</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">firstname</span> <b>to</b> <span style="color: #9200de">first name</span> <b>of</b> <span style="color: #2d9600">doThis</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 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>if</b> <span style="color: #9200de">last name</span> <b>of</b> <span style="color: #2d9600">doThis</span> <b>is</b> <span style="color: #3300ff"><i>missing value</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"><span class="Apple-tab-span" style="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">lastname</span> <b>to</b> &#8220;&#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>else</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">lastname</span> <b>to</b> <span style="color: #9200de">last name</span> <b>of</b> <span style="color: #2d9600">doThis</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 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">lastname</span> &amp; <span style="color: #2d9600">firstname</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span> = &#8220;&#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">namestring</span> <b>to</b> &#8220;nobody.vcf&#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>else</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">namestring</span> <b>to</b> (<span style="color: #9200de">first name</span> <b>of</b> <span style="color: #2d9600">doThis</span> &amp; &#8221; &#8221; &amp; <span style="color: #9200de">last name</span> <b>of</b> <span style="color: #2d9600">doThis</span> &amp; &#8220;.vcf&#8221;) <b>as</b> <span style="color: #3300ff"><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>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; 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><b>set</b> </span>namestring<span style="color: #000000"> <b>to</b> <b>my</b> </span>checkname_with_pdf_suffix<span style="color: #000000">(</span>namestring<span style="color: #000000">, </span>destination_path<span style="color: #000000">, </span><span style="color: #671893">false</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; 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><b>my</b> </span>writeToFile<span style="color: #000000">((</span>destination_path<span style="color: #000000"> <b>as</b> </span><span style="color: #3300ff"><i>text</i></span><span style="color: #000000">) &amp; </span>namestring<span style="color: #000000"> <b>as</b> </span><span style="color: #3300ff"><i>text</i></span><span style="color: #000000">, (<b>get</b> </span><span style="color: #9200de">vcard</span><span style="color: #000000"> <b>of</b> </span>doThis<span style="color: #000000">), </span><span style="color: #671893">false</span><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"><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> <span style="color: #2d9600">display_message</span>(((<span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #2d9600">doThese</span>) &amp; &#8221; contact(s) exported&#8221;) <b>as</b> <span style="color: #3300ff"><i>text</i></span>, 3)</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; 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: #2d9600"><span style="color: #000000"><b>on</b> </span>writeToFile<span style="color: #000000">(</span>MacFilePathTxt<span style="color: #000000">, </span>txt<span style="color: #000000">, </span>add2eof<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;lastedit 18.01.2011</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">add2eof</span> <b>is</b> <span style="color: #671893">false</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>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: #2000c0"><b>do shell script</b></span> &#8220;rm &#8221; &amp; <span style="color: #9200de">quoted form</span> <b>of</b> <span style="color: #9200de">POSIX path</span> <b>of</b> (<span style="color: #2d9600">MacFilePathTxt</span> <b>as</b> <span style="color: #3300ff"><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>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>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: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span><span style="color: #2d9600">RefNum</span><span style="color: #000000"> <b>to</b> (</span><b>open for access</b><span style="color: #000000"> </span><span style="color: #3300ff"><i>file</i></span><span style="color: #000000"> </span><span style="color: #2d9600">MacFilePathTxt</span><span style="color: #000000"> <b>with</b> </span>write permission<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>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>if</b> <span style="color: #2d9600">add2eof</span> <b>is</b> <span style="color: #671893">false</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: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #2000c0"><b>write</b></span><span style="color: #000000"> </span>txt<span style="color: #000000"> </span><span style="color: #2000c0">to</span><span style="color: #000000"> </span>RefNum</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: #2000c0"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>write</b><span style="color: #000000"> </span><span style="color: #2d9600">txt</span><span style="color: #000000"> </span>to<span style="color: #000000"> </span><span style="color: #2d9600">RefNum</span><span style="color: #000000"> </span>starting at<span style="color: #000000"> ((</span><b>get eof</b><span style="color: #000000"> </span><span style="color: #2d9600">RefNum</span><span style="color: #000000">) + 1)</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 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>close access</b><span style="color: #000000"> </span><span style="color: #2d9600">RefNum</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>return</b> <span style="color: #671893">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; 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>close access</b><span style="color: #000000"> </span><span style="color: #2d9600">RefNum</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>return</b> <span style="color: #671893">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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>writeToFile</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>to</b> </span>get_item_2_process<span style="color: #000000">(</span>askwhat<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>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>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;Address Book&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</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>tell</b> <span style="color: #3300ff"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #3300ff"><b>keystroke</b></span><span style="color: #000000"> &#8220;0&#8243; </span><span style="color: #3300ff">using</span><span style="color: #000000"> </span><span style="color: #671893">command down</span><span style="color: #000000"> </span>&#8211;show address-window not matter what&#8230;</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>tell</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>if</b> <span style="color: #2d9600">askwhat</span> <b>is</b> <span style="color: #671893">true</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">theaction</span> <b>to</b> <span style="color: #6400c0">button returned</span> <b>of</b> (<span style="color: #2000c0"><b>display dialog</b></span> &#8220;Process all or just selection?&#8221; <span style="color: #2000c0">buttons</span> {&#8220;All&#8221;, &#8220;Selection&#8221;, &#8220;cancel&#8221;} <span style="color: #2000c0">default button</span> {&#8220;Selection&#8221;})</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>if</b> <span style="color: #2d9600">theaction</span> = &#8220;Selection&#8221; <b>then</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>set</b> <span style="color: #2d9600">a</span> <b>to</b> <b>every</b> <span style="color: #3300ff"><i>person</i></span> <b>whose</b> <span style="color: #9200de">selected</span> <b>is</b> <span style="color: #671893">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>else</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>set</b> <span style="color: #2d9600">a</span> <b>to</b> <span style="color: #3300ff"><i>people</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>end</b> <b>if</b></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>else</b></p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="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">a</span> <b>to</b> <span style="color: #3300ff"><i>people</i></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>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>on</b> <b>error</b> <span style="color: #2d9600">msg</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>error</b> &#8220;error on get_item_2_process&#8221; &amp; <span style="color: #9200de">return</span> &amp; <span style="color: #2d9600">msg</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 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><b>end</b> </span>get_item_2_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; 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>to</b> </span>checkname_with_pdf_suffix<span style="color: #000000">(</span>n<span style="color: #000000">, </span>D<span style="color: #000000">, </span>looped<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 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;check if filename exists in D</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; so if &#8220;A File.pdf&#8221; exists it names it &#8220;A File 1.pdf&#8221;,&#8221;A File 2.pdf&#8221;,&#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>tell</b> <span style="color: #3300ff"><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: #2d9600">thefiles</span> <b>to</b> <span style="color: #9200de">name</span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>item</i></span> <b>of</b> (<span style="color: #2d9600">D</span> <b>as</b> <span style="color: #3300ff"><i>alias</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 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>if</b> <span style="color: #2d9600">thefiles</span> <b>contains</b> <span style="color: #2d9600">n</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 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">looped</span> = <span style="color: #671893">false</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>set</b> <span style="color: #2d9600">n</span> <b>to</b> ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> -5 <b>of</b> <span style="color: #2d9600">n</span>) &amp; &#8221; 1&#8243; &amp; (<span style="color: #3300ff"><i>characters</i></span> -4 <b>through</b> -1 <b>of</b> <span style="color: #2d9600">n</span>)) <b>as</b> <span style="color: #3300ff"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>checkname_with_pdf_suffix<span style="color: #000000">(</span>n<span style="color: #000000">, </span>D<span style="color: #000000">, </span><span style="color: #671893">true</span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 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"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">tmp</span> <b>to</b> (<b>last</b> <span style="color: #3300ff"><i>word</i></span> <b>of</b> ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> -5 <b>of</b> <span style="color: #2d9600">n</span>) <b>as</b> <span style="color: #3300ff"><i>text</i></span>) <b>as</b> <span style="color: #3300ff"><i>integer</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 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">tmpcount</span> <b>to</b> (<span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #3300ff"><i>characters</i></span> <b>of</b> (<span style="color: #2d9600">tmp</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span>)) + 5</p><p style="margin: 0.0px 0.0px 0.0px 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">tmp</span> <b>to</b> <span style="color: #2d9600">tmp</span> + 1</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">n</span> <b>to</b> ((<span style="color: #3300ff"><i>characters</i></span> 1 <b>through</b> (-1 * <span style="color: #2d9600">tmpcount</span>) <b>of</b> <span style="color: #2d9600">n</span>) &amp; <span style="color: #2d9600">tmp</span> &amp; (<span style="color: #3300ff"><i>characters</i></span> -4 <b>through</b> -1 <b>of</b> <span style="color: #2d9600">n</span>)) <b>as</b> <span style="color: #3300ff"><i>text</i></span></p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>checkname_with_pdf_suffix<span style="color: #000000">(</span>n<span style="color: #000000">, </span>D<span style="color: #000000">, </span><span style="color: #671893">true</span><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 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>else</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>return</b> <span style="color: #2d9600">n</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; color: #2d9600"><span style="color: #000000"><b>end</b> </span>checkname_with_pdf_suffix</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>display_message<span style="color: #000000">(</span>msgTXT<span style="color: #000000">, </span>msgTimeout<span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 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: #3300ff"><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: #2d9600">isRunning</span> <b>to</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: #3300ff"><b>count</b></span> <b>of</b> (<b>every</b> <span style="color: #3300ff"><i>process</i></span> <b>whose</b> <span style="color: #9200de">name</span> <b>is</b> &#8220;GrowlHelperApp&#8221;)) &gt; 0</p><p style="margin: 0.0px 0.0px 0.0px 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>if</b> <span style="color: #2d9600">isRunning</span> = <span style="color: #671893">true</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 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: #3300ff"><i>application</i></span> &#8220;GrowlHelperApp&#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; Make a list of all the notification types </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; that this script will ever send:</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <b>the</b> </span>allNotificationsList<span style="color: #000000"> <b>to</b> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 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>{&#8220;Status&#8221;}</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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; Make a list of the notifications </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; that will be enabled by default.      </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; Those not enabled by default can be enabled later </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; in the &#8216;Applications&#8217; tab of the growl prefpane.</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <b>the</b> </span>enabledNotificationsList<span style="color: #000000"> <b>to</b> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 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>{&#8220;Status&#8221;}</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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>&#8211; Register our script with growl.</p><p style="margin: 0.0px 0.0px 0.0px 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; You can optionally (as here) set a default icon </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; for this script&#8217;s notifications.</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>register</b><span style="color: #000000"> </span>as application<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 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>&#8220;Address Book&#8221; <span style="color: #3300ff">all notifications</span> <span style="color: #2d9600">allNotificationsList</span> ¬</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #3300ff">default notifications</span><span style="color: #000000"> </span>enabledNotificationsList<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 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><span style="color: #3300ff">icon of application</span> &#8220;Address Book&#8221;</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; 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; 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;Send a Notification&#8230;</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>notify</b><span style="color: #000000"> </span>with name<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 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>&#8220;Status&#8221; <span style="color: #3300ff">title</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>&#8220;Status&#8221; <span style="color: #3300ff">description</span> ¬</p><p style="margin: 0.0px 0.0px 0.0px 196.4px; text-indent: -196.4px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><span style="color: #2d9600">msgTXT</span><span style="color: #000000"> </span>application name<span style="color: #000000"> ¬</span></p><p style="margin: 0.0px 0.0px 0.0px 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>&#8220;Address Book&#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>return</b> <span style="color: #671893">true</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>else</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</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>display dialog</b><span style="color: #000000"> </span><span style="color: #2d9600">msgTXT</span><span style="color: #000000"> </span>giving up after<span style="color: #000000"> </span><span style="color: #2d9600">msgTimeout</span></p><p style="margin: 0.0px 0.0px 0.0px 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; color: #2d9600"><span style="color: #000000"><b>end</b> </span>display_message</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/02/addressbuch-einzelne-vcards-exportieren/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>AppleScript: Excel -&gt; Photoshop</title><link>http://hubionmac.com/wordpress/2011/01/applescript-excel-photoshop/</link> <comments>http://hubionmac.com/wordpress/2011/01/applescript-excel-photoshop/#comments</comments> <pubDate>Wed, 19 Jan 2011 22:30:55 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[Excel]]></category> <category><![CDATA[Photoshop]]></category> <category><![CDATA[AppleScript]]></category> <category><![CDATA[excel]]></category> <category><![CDATA[export]]></category> <category><![CDATA[import]]></category> <category><![CDATA[photoshop]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2542</guid> <description><![CDATA[Von Zeit zur Zeit muss ich mal in Photoshop Video-Tafeln setzen. Die Daten hierfür kommen meistens aus Excel und werden natürlich per AppleScript in eine Vorlage übertragen =)Das Skript sollte sowohl mit Photoshop Elements als auch mit der nicht abgespeckten Version funktionieren. Videoanleitung: Quellcode: ##19.01.2011 hubionmac.com ##Insert Tab delimited list (clipboard from Excel)-&#62; Photoshop File [...]]]></description> <content:encoded><![CDATA[<div class="2columns"><p>Von Zeit zur Zeit muss ich mal in Photoshop Video-Tafeln setzen. Die Daten hierfür kommen meistens aus Excel und werden natürlich per AppleScript in eine Vorlage übertragen =)<br />Das Skript sollte sowohl mit Photoshop Elements als auch mit der nicht abgespeckten Version funktionieren.</p></div><p><span id="more-2542"></span></p><h3>Videoanleitung:</h3><p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="300" src="http://www.youtube.com/embed/pRM75XcA4b4?rel=0&amp;hd=1" frameborder="0"></iframe></p><h3>Quellcode:</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">##19.01.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">##Insert Tab delimited list (clipboard from Excel)-&gt; Photoshop File (Text Layers)</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">## and saves each data entry in a separate PSD File</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: #2000c0"><span style="color: #000000"><b>set</b> </span><span style="color: #2d9600">mylines</span><span style="color: #000000"> <b>to</b> </span><span style="color: #2d9600">tablist</span><span style="color: #000000">(</span><b>the clipboard</b><span style="color: #000000"> </span>as<span style="color: #000000"> </span><span style="color: #3300ff"><i>text</i></span><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; color: #2d9600"><span style="color: #000000"><b>set</b> </span>mylayers<span style="color: #000000"> <b>to</b> </span>returnTextLayerIndex<span style="color: #000000">()</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>if</b> (<span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #3300ff"><i>item</i></span> 1 <b>of</b> <span style="color: #2d9600">mylines</span>) &gt; (<span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #2d9600">mylayers</span>) <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>display dialog</b></span> &#8220;You have selected more text columns than text layers&#8230;&#8221; <span style="color: #2000c0">buttons</span> {&#8220;cancel&#8221;, &#8220;Yep, I know&#8230;&#8221;} <span style="color: #2000c0">default button</span> {&#8220;Yep, I know&#8230;&#8221;}</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"><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2000c0"><b>display dialog</b></span> &#8220;There are more text layers than text columns&#8230;&#8221; <span style="color: #2000c0">buttons</span> {&#8220;cancel&#8221;, &#8220;Yep, I know&#8230;&#8221;} <span style="color: #2000c0">default button</span> {&#8220;Yep, I know&#8230;&#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><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>outputfolder<span style="color: #000000"> <b>to</b> </span>chooseOutputFolder<span style="color: #000000">()</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>set</b> <span style="color: #2d9600">filename</span> <b>to</b> 1</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana"><b>repeat</b> <b>with</b> <span style="color: #2d9600">myline</span> <b>in</b> <span style="color: #2d9600">mylines</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: #2d9600">i</span> <b>from</b> 1 <b>to</b> <span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #2d9600">mylayers</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">i</span> ≤ (<span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #2d9600">myline</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: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>my</b> </span>setTextLayer<span style="color: #000000">(</span><span style="color: #3300ff"><i>item</i></span><span style="color: #000000"> </span>i<span style="color: #000000"> <b>of</b> </span>myline<span style="color: #000000">, (</span><span style="color: #3300ff"><i>item</i></span><span style="color: #000000"> </span>i<span style="color: #000000"> <b>of</b> </span>mylayers<span style="color: #000000">) <b>as</b> </span><span style="color: #3300ff"><i>integer</i></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>else</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>exit</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>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"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #2d9600">thePath</span> <b>to</b> (<span style="color: #2d9600">outputfolder</span> <b>as</b> <span style="color: #3300ff"><i>text</i></span>) &amp; <span style="color: #2d9600">filename</span> &amp; &#8220;.psd&#8221;</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></span>saveAsPSD<span style="color: #000000">(</span>thePath<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: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span>filename<span style="color: #000000"> <b>to</b> </span>filename<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"><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: #3300ff"><b>activate</b></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #2000c0"><b>display dialog</b><span style="color: #000000"> &#8220;Done&#8221;</span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; min-height: 15.0px"></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">################################</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>tablist<span style="color: #000000">(</span>a<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>(**returns something like {{&#8220;Hubi1&#8243;, &#8220;hubi2&#8243;, &#8220;hubi3&#8243;, &#8220;hubi4&#8243;}, {&#8220;Micky1&#8243;, &#8220;Micky2&#8243;, &#8220;Micky3&#8243;, &#8220;Micky4&#8243;}, {&#8220;Blafasel1&#8243;, &#8220;Blafasl3&#8243;, &#8220;&#8221;, &#8220;&#8221;}}</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #5e6161"><span class="Apple-tab-span" style="white-space:pre"> </span>from</p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #5e6161; 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: #5e6161">Hubi1<span class="Apple-tab-span" style="white-space:pre"> </span>hubi2<span class="Apple-tab-span" style="white-space:pre"> </span>hubi3<span class="Apple-tab-span" style="white-space:pre"> </span>hubi4</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">Micky1<span class="Apple-tab-span" style="white-space:pre"> </span>Micky2<span class="Apple-tab-span" style="white-space:pre"> </span>Micky3<span class="Apple-tab-span" style="white-space:pre"> </span>Micky4</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">Blafasel1<span class="Apple-tab-span" style="white-space:pre"> </span>Blafasl3<span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana; color: #5e6161">**)</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">a</span> <b>to</b> <b>every</b> <span style="color: #3300ff"><i>paragraph</i></span> <b>of</b> <span style="color: #2d9600">a</span></p><p style="margin: 0.0px 0.0px 0.0px 78.5px; text-indent: -78.6px; font: 12.0px Verdana; color: #9200de"><span style="color: #000000"><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> </span>tab</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">i</span> <b>from</b> 1 <b>to</b> <span style="color: #3300ff"><b>count</b></span> <b>of</b> <span style="color: #2d9600">a</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: #3300ff"><i>item</i></span> <span style="color: #2d9600">i</span> <b>of</b> <span style="color: #2d9600">a</span> <b>to</b> ((<b>every</b> <span style="color: #3300ff"><i>text item</i></span> <b>of</b> <span style="color: #3300ff"><i>item</i></span> <span style="color: #2d9600">i</span> <b>of</b> <span style="color: #2d9600">a</span>) <b>as</b> <span style="color: #3300ff"><i>list</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>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: #9200de"><span style="color: #000000"><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 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">a</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>tablist</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>returnTextLayerIndex<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;returns the index number of each text layer of current document</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: #3300ff"><i>application</i></span> &#8220;Adobe Photoshop Elements&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #9200de"><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>tell</b> </span>current document</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">myoutput</span> <b>to</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>repeat</b> <b>with</b> <span style="color: #2d9600">i</span> <b>from</b> 1 <b>to</b> <span style="color: #3300ff"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>art layer</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>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>get</b> <span style="color: #9200de">text object</span> <b>of</b> <span style="color: #3300ff"><i>art layer</i></span> <span style="color: #2d9600">i</span></p><p style="margin: 0.0px 0.0px 0.0px 235.7px; text-indent: -235.7px; font: 12.0px Verdana; color: #2d9600"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span 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>i</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>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><b>end</b> <b>repeat</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>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>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: #2d9600">myoutput</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>returnTextLayerIndex</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>setTextLayer<span style="color: #000000">(</span>thetext<span style="color: #000000">, </span>layerindex<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;<span class="Apple-tab-span" style="white-space:pre"> </span>display dialog (layerindex &amp; &#8221; &#8221; &amp; thetext) as text</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: #3300ff"><i>application</i></span> &#8220;Adobe Photoshop Elements&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #3300ff"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span><b>activate</b></p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #9200de"><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>tell</b> </span>current document</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: #9200de">contents</span> <b>of</b> <span style="color: #9200de">text object</span> <b>of</b> <span style="color: #3300ff"><i>art layer</i></span> <span style="color: #2d9600">layerindex</span> <b>to</b> <span style="color: #2d9600">thetext</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>tell</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>end</b> </span>setTextLayer</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>chooseOutputFolder<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>until</b> 1 = 0</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">outputfolder</span> <b>to</b> (<span style="color: #2000c0"><b>choose folder</b></span> <span style="color: #2000c0">with prompt</span> &#8220;Save images in</p><p style="margin: 0.0px 0.0px 0.0px 39.2px; text-indent: -39.3px; font: 12.0px Verdana">(only empty folders are accepted):&#8221;) <b>as</b> <span style="color: #3300ff"><i>reference</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>tell</b> <span style="color: #3300ff"><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>if</b> (<span style="color: #3300ff"><b>count</b></span> <b>of</b> <b>every</b> <span style="color: #3300ff"><i>item</i></span> <b>of</b> <span style="color: #2d9600">outputfolder</span>) <b>is</b> 0 <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>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>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 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>return</b> </span>outputfolder</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>chooseOutputFolder</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>saveAsPSD<span style="color: #000000">(</span>filePath<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: #3300ff"><i>application</i></span> &#8220;Adobe Photoshop Elements&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 117.8px; text-indent: -117.8px; font: 12.0px Verdana; color: #9200de"><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>tell</b> </span>current document</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;this will replace existing files&#8230; be sure that outputfolder is empty</p><p style="margin: 0.0px 0.0px 0.0px 157.1px; text-indent: -157.2px; font: 12.0px Verdana; color: #671893"><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: #3300ff"><b>save</b></span><span style="color: #000000"> </span><span style="color: #3300ff">in</span><span style="color: #000000"> </span><span style="color: #3300ff"><i>file</i></span><span style="color: #000000"> </span><span style="color: #2d9600">filePath</span><span style="color: #000000"> </span><span style="color: #3300ff">as</span><span style="color: #000000"> </span>Photoshop format</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>tell</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>end</b> </span>saveAsPSD</p></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2011/01/applescript-excel-photoshop/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iCal: Importiere abonnierten Kalender in Lokalen&#8230;</title><link>http://hubionmac.com/wordpress/2010/11/ical-importiere-abonnierten-kalender-in-lokalen/</link> <comments>http://hubionmac.com/wordpress/2010/11/ical-importiere-abonnierten-kalender-in-lokalen/#comments</comments> <pubDate>Sun, 07 Nov 2010 02:59:56 +0000</pubDate> <dc:creator>hubi</dc:creator> <category><![CDATA[ical]]></category> <category><![CDATA[download]]></category> <category><![CDATA[export]]></category> <category><![CDATA[import]]></category><guid isPermaLink="false">http://hubionmac.com/wordpress/?p=2377</guid> <description><![CDATA[Code zum markieren einmal anklicken Code im Skript-Editor öffnen tell application &#8220;iCal&#8221; activate ##wähle eine Kalender aus und ermittle seine UID ## dies ist auch der Ordnername im ~/Library/Calendars in dem die plist mit ## der URL des Kalenders liegt set callist to (name of every calendar whose writable is false) set callist2 to (name [...]]]></description> <content:encoded><![CDATA[<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>tell</b> <span style="color: #2832f9"><i>application</i></span> &#8220;iCal&#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; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span></span>##wähle eine Kalender aus und ermittle seine UID</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>## dies ist auch der Ordnername im ~/Library/Calendars in dem die plist mit</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>## der URL des Kalenders liegt</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">callist</span> <b>to</b> (<span style="color: #8c27d6">name</span> <b>of</b> <b>every</b> <span style="color: #2832f9"><i>calendar</i></span> <b>whose</b> <span style="color: #8c27d6">writable</span> <b>is</b> <span style="color: #642f8e">false</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">callist2</span> <b>to</b> (<span style="color: #8c27d6">name</span> <b>of</b> <b>every</b> <span style="color: #2832f9"><i>calendar</i></span> <b>whose</b> <span style="color: #8c27d6">writable</span> <b>is</b> <span style="color: #642f8e">true</span>)</p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #172fb9"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> </span><span style="color: #3b9120">callToExport</span><span style="color: #000000"> <b>to</b> (</span><b>choose from list</b><span style="color: #000000"> </span><span style="color: #3b9120">callist</span><span style="color: #000000"> </span>default items<span style="color: #000000"> (</span><span style="color: #2832f9"><i>item</i></span><span style="color: #000000"> 1 <b>of</b> </span><span style="color: #3b9120">callist</span><span style="color: #000000">) </span>with prompt<span style="color: #000000"> &#8220;Exportiere…:&#8221;)</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">callToImport</span> <b>to</b> (<span style="color: #172fb9"><b>choose from list</b></span> <span style="color: #3b9120">callist2</span> <span style="color: #172fb9">default items</span> (<span style="color: #2832f9"><i>item</i></span> 1 <b>of</b> <span style="color: #3b9120">callist2</span>) <span style="color: #172fb9">with prompt</span> &#8220;Importiere in…:&#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>if</b> <span style="color: #3b9120">callToExport</span> <b>is</b> <b>not</b> <span style="color: #642f8e">false</span> <b>and</b> <span style="color: #3b9120">callToImport</span> <b>is</b> <b>not</b> <span style="color: #642f8e">false</span> <b>then</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>set</b> <span style="color: #3b9120">callUID</span> <b>to</b> <span style="color: #8c27d6">uid</span> <b>of</b> <span style="color: #2832f9"><i>calendar</i></span> (<span style="color: #3b9120">callToExport</span> <b>as</b> <span style="color: #2832f9"><i>text</i></span>)</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>##nun die URL des Kalenders auslesen</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">myurl</span> <b>to</b> (<span style="color: #172fb9"><b>do shell script</b></span> &#8220;defaults read ~/Library/Calendars/&#8221; &amp; <span style="color: #3b9120">callUID</span> &amp; &#8220;.calendar/Info SubscriptionURL&#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>if</b> <span style="color: #3b9120">myurl</span> <b>starts with</b> &#8220;webcal&#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: #3b9120">myurl</span> <b>to</b> &#8220;http&#8221; &amp; (<span style="color: #2832f9"><i>characters</i></span> 7 <b>through</b> -1 <b>of</b> <span style="color: #3b9120">myurl</span>) <b>as</b> <span style="color: #2832f9"><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>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; 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>##sollte ein kennwort für den Download notwendig sein:</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>## set myusername to &#8220;username&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>## set mypassword to &#8220;geheim&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #5e6161"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span></span>## set myurl to &#8220;http://&#8221; &amp; myusername &amp; &#8220;:&#8221; &amp; mypassword &amp; &#8220;@&#8221; &amp; (characters 8 through -1 of myurl) as text</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: #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>#####</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: #172fb9"><b>do shell script</b></span> &#8220;cd /tmp;curl &#8221; &amp; <span style="color: #3b9120">myurl</span> &amp; &#8221; &gt; &#8221; &amp; <span style="color: #8c27d6">quoted form</span> <b>of</b> (<span style="color: #3b9120">callToExport</span> <b>as</b> <span style="color: #2832f9"><i>text</i></span>) &amp; &#8220;.ics;open &#8221; &amp; <span style="color: #8c27d6">quoted form</span> <b>of</b> (<span style="color: #3b9120">callToExport</span> <b>as</b> <span style="color: #2832f9"><i>text</i></span>) &amp; &#8220;.ics&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; 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"> 1</span></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; 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>activate</b><span style="color: #000000"> </span><i>application</i><span style="color: #000000"> &#8220;iCal&#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>tell</b> <span style="color: #2832f9"><i>application</i></span> &#8220;System Events&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>tell</b> <span style="color: #2832f9"><i>process</i></span> &#8220;iCal&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #2832f9"><b>click</b></span> <span style="color: #2832f9"><i>pop up button</i></span> 1 <b>of</b> <span style="color: #2832f9"><i>window</i></span> &#8220;Ereignisse hinzufügen&#8221;</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.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 class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> (</span><span style="color: #3b9120">callToImport</span><span style="color: #000000"> <b>as</b> </span><i>text</i><span style="color: #000000">)</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #172fb9"><b>delay</b></span> 0.25</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #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 class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> </span><span style="color: #8c27d6">return</span></p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #172fb9"><b>delay</b></span> 0.25</p><p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.2px; font: 12.0px Verdana; color: #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 class="Apple-tab-span" style="white-space:pre"> </span></span><b>keystroke</b><span style="color: #000000"> </span><span style="color: #8c27d6">return</span></p><p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>tell</b></p><p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span class="Apple-tab-span" style="white-space:pre"> </span><b>end</b> <b>if</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; min-height: 15.0px"></p></div></div> ]]></content:encoded> <wfw:commentRss>http://hubionmac.com/wordpress/2010/11/ical-importiere-abonnierten-kalender-in-lokalen/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>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> </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.020 seconds using disk: basic
Object Caching 260/522 objects using disk: basic

Served from: hubionmac.com @ 2012-02-11 08:43:44 -->
