<?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>raoli.com &#187; Mac</title>
	<atom:link href="http://raoli.com/category/apple/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://raoli.com</link>
	<description>random and occassionally coherent musings</description>
	<lastBuildDate>Thu, 27 May 2010 13:02:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Firefox 3 vs. Safari 3</title>
		<link>http://raoli.com/2008/04/08/firefox-3-vs-safari-3/</link>
		<comments>http://raoli.com/2008/04/08/firefox-3-vs-safari-3/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 20:37:18 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://raoli.com/?p=398</guid>
		<description><![CDATA[Daring Fireball:

And that&#8217;s just it. Firefox 3&#8217;s shortcomings as a Mac app are behavioral, too.

I&#8217;m giving Firefox for just reason that Gruber highlights later on in his piece &#8212; improved memory management. I&#8217;ve only got 1 GB of RAM on my PowerBook and my computer&#8217;s performance would noticeably drag when running Safari for extended periods. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daringfireball.net/" title="Firefox 3 vs. Safari 3">Daring Fireball</a>:</p>
<blockquote>
<p>And that&rsquo;s just it. Firefox 3&rsquo;s shortcomings as a Mac app are behavioral, too.</p>
</blockquote>
<p>I&#8217;m giving Firefox for just reason that Gruber highlights later on in his piece &#8212; improved memory management. I&#8217;ve only got 1 GB of RAM on my PowerBook and my computer&#8217;s performance would noticeably drag when running Safari for extended periods. Conversely, I&#8217;ve noticed little-to-no slowdown with Firefox running.</p>
<p>That said, Gruber&#8217;s definitely right that Firefox isn&#8217;t a particularly good Mac app. In addition to his list of issues, there are two that I&#8217;m finding bothersome.</p>
<ul>
<li>
<p><strong>Doesn&#8217;t Respect RSS Reader Setting</strong> &#8212; Apps like Safari, NetNewsWire, and others are capable of registering as the default feed reader and Safari will happily pass feed URLs over to the selected reader. This makes it simple to subscribe to new feeds. Firefox, however, doesn&#8217;t honor this setting, instead displaying the feed contents in a new tab/window.</p>
<p><strong>Update:</strong> Turns out that while Firefox won&#8217;t respect the default system feed reader, you can configure Firefox to use NetNewsWire or your other feed reader of choice. The Applications panel in the preferences lets you (appropriately enough) configure external applications for different content types. I&#8217;d originally looked here for some sort of setting, but missed the Web Feed option among all the audio and video formats.</p>
<p><img src="http://raoli.com/wp-content/uploads/2008/04/firefoxpreferences1.png" border="0" height="208" width="549" alt="Firefox Application Preferences" class="figure" /></p>
<p>Firefox doesn&#8217;t seem to auto-detect the feed readers installed on your system, but you can point it at NewNewsWire and it seems to work as expected. In addition to supporting external applications, Firefox goes one step further and allows you to specify web-based feed readers, like Google Reader or My Yahoo. So, as is often the case with Firefox, the desired functionality is present, but not necessarily Mac-like. (Thanks to John Gruber for pointing this out to me.)</p>
</li>
<li>
<p><strong>Doesn&#8217;t Use System Keychain</strong> &#8212; Old news, I know, but I&#8217;ve been retyping a bunch of passwords lately and I&#8217;ve occasionally had trouble remembering which password is associated with which site. I have the choice between trying a number of passwords till I find the right one or firing up Keychain Access and looking for the appropriate record.</p>
<p>On the plus side, the save password display in Firefox is quite nice. The display is similar to the new search bar in Safari and hangs around after the password-protected page has been loaded. If you&#8217;re not sure whether you&#8217;ve entered the right password, you can defer saving the password until after you&#8217;ve confirmed the validity of the password. Definitely an improvement of Safari&#8217;s ask, then process approach.</p>
</li>
</ul>
<p>I&#8217;m not saying that Firefox isn&#8217;t a good web browser. However, it&#8217;s very likely that I&#8217;ll switch back to Safari once I get a computer with more resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2008/04/08/firefox-3-vs-safari-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whither Cocoalicious?</title>
		<link>http://raoli.com/2008/02/15/whither-cocoalicious/</link>
		<comments>http://raoli.com/2008/02/15/whither-cocoalicious/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 20:24:03 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://raoli.com/2008/02/15/whither-cocoalicious/</guid>
		<description><![CDATA[Buzz Andersen:

One thing I&#8217;ve been meaning to do for a very long time is talk a little bit about the state of my other popular Mac app, Cocoalicious.

I&#8217;m glad to see Buzz getting Cocoalicious up and running once more, and I&#8217;m not just saying that because I contributed to the next release.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://log.scifihifi.com/" title="Whither Cocoalicious?">Buzz Andersen</a>:</p>
<blockquote>
<p>One thing I&rsquo;ve been meaning to do for a very long time is talk a little bit about the state of my other popular Mac app, Cocoalicious.</p>
</blockquote>
<p>I&#8217;m glad to see Buzz getting Cocoalicious up and running once more, and I&#8217;m not just saying that because I contributed to the next release.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2008/02/15/whither-cocoalicious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last One to the Party</title>
		<link>http://raoli.com/2007/10/25/last-one-to-the-party/</link>
		<comments>http://raoli.com/2007/10/25/last-one-to-the-party/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 04:27:53 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/10/25/last-one-to-the-party/</guid>
		<description><![CDATA[Glenn Fleishman

&#8230;but they added back folder sharing, a feature never seen in Mac OS X, even though it was widely used in Mac OS X 9 [sic] and releases before that.

Combined with Data Detectors, it looks like we&#8217;ve got new leaders in the clubhouse for the coveted title of &#8220;Last Classic Mac OS Feature to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://db.tidbits.com/article/9261">Glenn Fleishman</a></p>
<blockquote>
<p>&#8230;but they added back folder sharing, a feature never seen in Mac OS X, even though it was widely used in Mac OS X 9 <em>[sic]</em> and releases before that.</p>
</blockquote>
<p>Combined with <a href="http://www.apple.com/macosx/features/mail.html">Data Detectors</a>, it looks like we&#8217;ve got new leaders in the clubhouse for the coveted title of &#8220;Last Classic Mac OS Feature to Migrate.&#8221;</p>
<p>Anybody think of any remaining features which might make the jump in the future?</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/10/25/last-one-to-the-party/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EagleFiler 1.2.6</title>
		<link>http://raoli.com/2007/10/24/eaglefiler-126/</link>
		<comments>http://raoli.com/2007/10/24/eaglefiler-126/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 19:46:39 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/10/24/eaglefiler-126/</guid>
		<description><![CDATA[EagleFiler 1.2.6 has been released and it incorporates the work I&#8217;ve did on the MarsEdit capture script.1
Michael added support for setting the source URL to the post&#8217;s permalink. Among other things, this activates the Open Source URL command in the Record menu.
If you&#8217;ve got my capture script installed in EagleFiler&#8217;s Application Support folder, you won&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://c-command.com/eaglefiler/">EagleFiler 1.2.6</a> has been released and it incorporates the work I&#8217;ve did on the <a href="http://raoli.com/2007/09/19/marsedit-to-eaglefiler/">MarsEdit capture script</a>.<sup>1</sup></p>
<p>Michael added support for setting the source URL to the post&#8217;s permalink. Among other things, this activates the Open Source URL command in the Record menu.</p>
<p>If you&#8217;ve got my capture script installed in EagleFiler&#8217;s Application Support folder, you won&#8217;t see this new functionality &#8212; EagleFilers gives precedence to user-installed scripts over its own bundled scripts. If you&#8217;re just using the capture script as I originally posted it, you can delete my script. You&#8217;ll gain the source URL functionality without losing anything.</p>
<p>If you&#8217;ve customize the capture script to better suit your workflow, you can apply Michael&#8217;s change to add support for setting the source URL. Just replace this line:</p>
<pre><code>return {{|path|:tempPath, |title|:theTitle, tags:theTags, |deleteWhenDone|:true, |note|:theNote}}
</code></pre>
<p>with the following (sorry about the long lines):</p>
<pre><code>if thePermalink is not "" then
    return {{|path|:tempPath, |title|:theTitle, tags:theTags, |deleteWhenDone|:true, |note|:theNote, |sourceURL|:thePermalink}}
else
    return {{|path|:tempPath, |title|:theTitle, tags:theTags, |deleteWhenDone|:true, |note|:theNote}}
end if
</code></pre>
<hr />
<p>While checking out the <a href="http://c-command.com/blog/2007/10/24/eaglefiler-126/">change notes</a> for the updated EagleFiler, I noticed the following line:</p>
<blockquote>
<p>You can now <a href="http://c-command.com/eaglefiler/manual-ah/writing-capture-scripts">modify capture scripts</a> while EagleFiler is open without having to relaunch for it to notice the changes.</p>
</blockquote>
<p>Thank you. Thank You! ThanksYouThankYouThankYouThankYou!</p>
<p>(Can you tell I hit this issue while writing the original capture script?)</p>
<p>Oh, did I say thank you?</p>
<hr />
<p>I&#8217;ve been playing around with an updated capture script on my own system, but I&#8217;ve been hesitant to post it because it relies on components that are part of a stock Tiger installation. I want to check out whether the situation is any different when running Leopard. I&#8217;m not sure when I&#8217;ll get around to upgrading, though.</p>
<ol class="footnotes">
<li id="footnote_0_362" class="footnote">The new raoli.com: all capture scripts, all the time.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/10/24/eaglefiler-126/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EagleFiler and MarsEdit 1.2</title>
		<link>http://raoli.com/2007/10/23/eaglefiler-and-marsedit-12/</link>
		<comments>http://raoli.com/2007/10/23/eaglefiler-and-marsedit-12/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 19:54:34 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/10/23/eaglefiler-and-marsedit-12/</guid>
		<description><![CDATA[If you&#8217;ve tried using using my EagleFiler Capture Script with MarsEdit 1.x, you&#8217;ve probably noticed that it doesn&#8217;t work &#8212; EagleFiler claims it doesn&#8217;t support capturing from MarsEdit.
The solution is to rename the capture script from com.red-sweater.marsedit.applescript to com.ranchero.MarsEdit.applescript. Once you do this, EagleFiler will recognize the older version of MarsEdit.
You&#8217;ll also need to comment [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve tried using using my <a href="http://raoli.com/2007/09/19/marsedit-to-eaglefiler/">EagleFiler Capture Script</a> with MarsEdit 1.x, you&#8217;ve probably noticed that it doesn&#8217;t work &#8212; EagleFiler claims it doesn&#8217;t support capturing from MarsEdit.</p>
<p>The solution is to rename the capture script from <code>com.red-sweater.marsedit.applescript</code> to <code>com.ranchero.MarsEdit.applescript</code>. Once you do this, EagleFiler will recognize the older version of MarsEdit.</p>
<p>You&#8217;ll also need to comment out or delete the two lines in the script that begin with <code>if theVersion &#8805; 2</code>. As the line implies, the functionality is only present in the newer version of MarsEdit. I had assumed that including the conditional statement would allow the script to run with older versions of MarsEdit, but it would appear that I was wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/10/23/eaglefiler-and-marsedit-12/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MarsEdit to EagleFiler</title>
		<link>http://raoli.com/2007/09/19/marsedit-to-eaglefiler/</link>
		<comments>http://raoli.com/2007/09/19/marsedit-to-eaglefiler/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 23:58:15 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/09/19/marsedit-to-eaglefiler/</guid>
		<description><![CDATA[Update (11/24/07): EagleFiler 1.2.6 now includes built-in support for capturing from MarsEdit that expands on this capture script. That capture script is located inside the EagleFiler application, in the Contents/Resources/Capture Scripts/ folder. More information is available here.

With MarsEdit 2.0&#8217;s release, I&#8217;ve decided to re-evaluate my post management scheme. Previously, I created my posts in BBEdit, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update (11/24/07)</strong>: <a href="http://c-command.com/eaglefiler/index">EagleFiler 1.2.6</a> now includes built-in support for capturing from MarsEdit that expands on this capture script. That capture script is located inside the EagleFiler application, in the Contents/Resources/Capture Scripts/ folder. More information is <a href="http://raoli.com/2007/10/24/eaglefiler-126/" title="EagleFiler 1.2.6">available here</a>.</p>
<hr />
<p>With <a href="http://www.red-sweater.com/marsedit/">MarsEdit 2.0</a>&#8217;s release, I&#8217;ve decided to re-evaluate my post management scheme. Previously, I created my posts in BBEdit, then <a href="http://raoli.com/2004/10/09/bbedit-to-marsedit/" title="BBEdit to MarsEdit">moved</a> them over MarsEdit via an AppleScript. I did this because I wanted to have copies of my posts archived on my hard drive and not lost whenever I refreshed my weblog in MarsEdit. A downside to this approach is that I end up underusing MarsEdit&#8217;s Draft&#8217;s functionality &#8212; I&#8217;d either keep the BBEdit window open the whole time I was working on a post or I&#8217;d save the post to my Posting directory and have to remember finish editing it at a later date.</p>
<p>My app tool-chain has shifted a bit over the last 3 years, so I now have a few more options at my disposal. One of those is <a href="http://c-command.com/eaglefiler/index">EagleFiler</a>. My new workflow is to compose and post in MarsEdit, then move the completed post of to Eagle Filer. To facilitate this, I&#8217;ve written an EagleFiler capture script for MarsEdit &#8212; to archive my post, I simply need to hit F1.</p>
<p>The script&#8217;s a bit long to include here, so I&#8217;m just going to post it for download.</p>
<p><a href="http://raoli.com/wp-content/uploads/2007/09/com.red-sweater.marsedit.applescript.zip">Download MarsEdit Capture Script</a></p>
<p>To use this script, save it to ~/Library/Application Support/EagleFiler/Capture Scripts/, creating the last folder if necessary.</p>
<p>There are a few notes about what information is available for capture. First, you can&#8217;t capture a draft from the main MarsEdit window, only from the individual post window. Second, drafts which you have saved locally will have a value for date published. I believe this is the date the draft was first saved. Third, posts captured from the post window will not have a permalink value. Hopefully, future updates to MarsEdit will allow me to rectify at least a few of these.</p>
<p>There&#8217;s certainly room for some individualization in this script. Though I&#8217;ve stripped out the modification for public usage, my personal copy of this script adds some custom tags to each posting and sets BBEdit as the file creator. Another modification I&#8217;ve seen is adding the category information to the text of the posting. Additionally, you could add support for creating EagleFiler tags out of post keywords in addition/in place of post categories. Since Wordpress doesn&#8217;t support keywords, I didn&#8217;t implement this.</p>
<p>If you do edit the capture script after installing it, you&#8217;ll need to restart EagleFiler so the application will see the changes.</p>
<p>I wrote and tested this script for use with Wordpress blog. As far as other blogging packages are concerned, the script appears not to fail, though I can&#8217;t guarantee it&#8217;ll actually work.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/09/19/marsedit-to-eaglefiler/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mail Headline 1.0.1</title>
		<link>http://raoli.com/2007/08/29/mail-headline-101/</link>
		<comments>http://raoli.com/2007/08/29/mail-headline-101/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 00:12:14 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mail Headline]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/08/29/mail-headline-101/</guid>
		<description><![CDATA[I&#8217;ve posted Mail Headline 1.0.1. It&#8217;s a fairly small upgrade, but if you&#8217;ve had any trouble mailing articles, you should grab this version.
If anybody has trouble with this version, let me know.
What&#8217;s New:

Mail Headline should no longer refuse to convert HTML that contains non-ASCII Unicode characters.
No longer prepend &#8220;Fwd: &#8221; to email subject.
Links are included [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted <a href="http://raoli.com/projects/applescripts/">Mail Headline 1.0.1</a>. It&#8217;s a fairly small upgrade, but if you&#8217;ve had any trouble mailing articles, you should grab this version.</p>
<p>If anybody has trouble with this version, <a href="mailto:eblair@raoli.com">let me know</a>.</p>
<p>What&#8217;s New:</p>
<ul>
<li>Mail Headline should no longer refuse to convert HTML that contains non-ASCII Unicode characters.</li>
<li>No longer prepend &ldquo;Fwd: &rdquo; to email subject.</li>
<li>Links are included after the respective paragraphs instead of the end of the article.</li>
</ul>
<p>As always, you can download Mail Headline <a href="http://raoli.com/wp-content/uploads/2007/08/mailheadline-101.zip">directly</a> or get more information from my <a href="http://raoli.com/projects/applescripts/">AppleScript</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/08/29/mail-headline-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mail Headline</title>
		<link>http://raoli.com/2007/08/13/mail-headline/</link>
		<comments>http://raoli.com/2007/08/13/mail-headline/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 18:22:14 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mail Headline]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/08/13/mail-headline/</guid>
		<description><![CDATA[I&#8217;ve been a pretty heavy user of NetNewsWire for several years now and enjoy seeing what new features Brent Simmons adds with each new release. At some point (version 2.0, maybe?), he added the ability to email post contents. Unfortunately, this only worked with Mail. Since I primarily use Mailsmith, you might see how this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a pretty heavy user of NetNewsWire for several years now and enjoy seeing what new features Brent Simmons adds with each new release. At some point (version 2.0, maybe?), he added the ability to email post contents. Unfortunately, this only worked with Mail. Since I primarily use Mailsmith, you might see how this could be a problem. Therefore, AppleScript to the rescue.</p>
<p><a href="http://raoli.com/projects/applescripts/">Mail Headline</a> is a plain-text replacement for the Mail Contents of this News Item command that&#8217;s capable of supporting multiple email clients. The contents of the news item are processed with Aaron Swartz&#8217; <a href="http://www.aaronsw.com/2002/html2text/">html2text</a> and converted to <a href="http://daringfireball.net/projects/markdown/">Markdown</a>-formatted text. The currently supported email clients include Mailsmith, Entourage, and Mail (if you prefer plain text over rich text for emails).</p>
<p>There are a few things you should know about this script.</p>
<ul>
<li>You need to configure it for you email client before it will run. You do this by opening the script and uncommenting the line indicating your email client.</li>
<li>As written, it requires NetNewsWire 2.1.</li>
<li>NetNewsWire will <em>not</em> run the script from its Script menu. I recommend using something like the system script menu or <a href="http://www.red-sweater.com/fastscripts/index.html">FastScripts</a></li>
<li>html2text sometimes has refuses to translate pages. The two reasons I&#8217;ve seen for this are unencoded or unknown HTML entities. html2text can be updated to recognize the latter; I&#8217;m not sure what to do about the former.</li>
</ul>
<p>You can visit the <a href="http://raoli.com/projects/applescripts/">AppleScripts</a> page for more information and to download the latest version</p>
<p><em>Update:</em> Turns out Mail Headline supports 2.1, as well. Thanks for the info, <a href="http://ranchero.com/">Brent</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/08/13/mail-headline/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why the Geeks Were Wrong About .Mac</title>
		<link>http://raoli.com/2007/08/08/why-the-geeks-were-wrong-about-mac/</link>
		<comments>http://raoli.com/2007/08/08/why-the-geeks-were-wrong-about-mac/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 06:14:23 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/08/08/why-the-geeks-were-wrong-about-mac/</guid>
		<description><![CDATA[Chuq Van Rospach:

The more I think about it, the more I realize we have a great
  real-world example that for all we talk about long tails and courting
  the early adopters and the geek elite as a way to generate buzz and
  figure out what the Next Big Thing is, we also [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chuqui.typepad.com/chuqui_30/2007/08/why-the-geeks-w.html" title="Why the geeks were wrong about .Mac">Chuq Van Rospach</a>:</p>
<blockquote>
<p>The more I think about it, the more I realize we have a great<br />
  real-world example that for all we talk about long tails and courting<br />
  the early adopters and the geek elite as a way to generate buzz and<br />
  figure out what the Next Big Thing is, we also need to be careful<br />
  about trusting the geeks TOO much, especially with consumer products.</p>
</blockquote>
<p>Chuq&#8217;s post struck me as the flip side to <a href="http://raoli.com/2007/06/13/thoughts-on-mbas-in-the-tech-world/" title="Thoughts on MBAs in the Tech&#160;World">my thoughts</a> on MBAs and technology. Just like you can&#8217;t let the MBAs run amok designing products by feature checklists, you can&#8217;t let the geeks go crazy, either. To develop quality solutions, you need to focus on the user. This is something that both parties need to remember.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/08/08/why-the-geeks-were-wrong-about-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes Not Finding iTunes Plus-Eligible Tracks?</title>
		<link>http://raoli.com/2007/07/30/itunes-not-finding-itunes-plus-eligible-tracks/</link>
		<comments>http://raoli.com/2007/07/30/itunes-not-finding-itunes-plus-eligible-tracks/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 02:27:38 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/07/30/itunes-not-finding-itunes-plus-eligible-tracks/</guid>
		<description><![CDATA[When iTunes Plus first debuted, I noticed a few tracks I&#8217;d purchased hadn&#8217;t shown up as eligible for an upgrade, even though I could find the same tracks in the iTunes Plus section of the store. At the time, I chalked the discrepancies up to the newness of iTunes Plus &#8212; I figured it was [...]]]></description>
			<content:encoded><![CDATA[<p>When iTunes Plus first debuted, I noticed a few tracks I&#8217;d purchased hadn&#8217;t shown up as eligible for an upgrade, even though I could find the same tracks in the iTunes Plus section of the store. At the time, I chalked the discrepancies up to the newness of iTunes Plus &#8212; I figured it was taking time for all the upgrades to be cataloged and that I&#8217;d eventually see the upgrades become available. After a while, I simply forgot about the songs.</p>
<p>I was poking around the iTunes Store the other day and I stumbled across one of the tracks that should&#8217;ve been upgradable. Figuring that this wasn&#8217;t simply a processing issue, I decided to write <a href="http://www.apple.com/support/itunes/store/buy/">iTunes Store Support</a> and find out what was happening.</p>
<p><span id="more-331"></span><br />
The short version is that the files I downloaded no longer corresponded to the files sold at the iTunes Store. According to the email I received from support, modifications to files on the iTunes Store can happen at any time and &#8220;be due to pricing, content issues or editing.&#8221;</p>
<p>In the same email, the support representative said that this shouldn&#8217;t make any difference from the customer perspective and offered me several alternatives for upgrading my tracks, provided I supplied the tracks and order numbers for the upgradable tracks.</p>
<p>I did this by hand and found 20 tracks. Afterwards, I remembered that there were hints for using Spotlight to figure out roughly how many upgradable tracks you should have based on the record label. Some searching led me to <a href="http://jescala.com/">jescala.com</a>, which had a script for <a href="http://jescala.com/content/view/14/1/">counting the number of upgradable tracks</a>. The page links to a text file of all the EMI record labels. A quick glance seems like it&#8217;s in agreement with Wikipedia&#8217;s <a href="http://en.wikipedia.org/wiki/List_of_EMI_labels">EMI label</a> page.</p>
<p>I modified the script slightly to remove the word count component and and point towards my the directory with my music files (in my case, ~/Music, but YMMV). Then I used the resulting list of record labels to find the corresponding tracks, using the <code>mdfind</code> command.</p>
<pre><code>mdfind -onlyin ~/Music "kMDItemCopyright == *&lt;label name&gt;* kMDItemCodecs == '*protected*'"
</code></pre>
<p>Using Spotlight found an additional track that I&#8217;d missed.</p>
<p>There&#8217;s still a chance this won&#8217;t catch all of you upgradable music. I&#8217;ve found that not all tracks contain valid copyright data. Some tracks contain &#8220;&#8471; &#8221; as the copyright string. Using this as the label name (removing the &#8216;*&#8217;s) should give you candidates for the iTunes Plus upgrade. I also suspect that some tracks may simple leave this field blank, but every time I search for a blank string, mds crashes.</p>
<p>The one downside of this approach is you loose the automatic copying of track information (play count, etc). You can fix this by getting the <a href="http://dougscripts.com/itunes/scripts/scripts09.php?page=6#legitimizesong">Legitimize Song</a> AppleScript from Doug&#8217;s AppleScripts for iTunes. Ostensibly, this script exists to copy information from downloaded MP3s to purchased AAC files, but it can be modified for our purposes.</p>
<p>Open the AppleScript in Script Editor. If Script Editor asks you to find Internet Explorer, select Safari (yes, the script&#8217;s that old). Don&#8217;t worry about it, that section of the script is only a warning for people using pre-4.0 versions of iTunes. Look for the following line:</p>
<pre><code>if the kind of firstTrack contains "AAC" then
</code></pre>
<p>Change &#8220;AAC&#8221; to &#8220;Purchased&#8221; and do the same on the following <code>else if</code> line. The script will now copy the information from the old Protected AAC file (m4p) to the new Purchased AAC file (m4a). For each updated file, select the old and new tracks and run the script. The information will be copied and the m4p file will be moved to the trash.</p>
<p>Long story short, if iTunes Plus isn&#8217;t identifying certain tracks as eligible for an upgrade, here&#8217;s the reason for it. iTunes support is aware of the issue and is willing to help (or, at least the rep I dealt with was willing to help). Hopefully, this information will come in handy for anybody who finds themselves in a similar position, either now or when additional labels make their tracks available in the newer format.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/07/30/itunes-not-finding-itunes-plus-eligible-tracks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.522 seconds -->
