<?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>michael-mccracken.net &#187; mac</title>
	<atom:link href="http://michael-mccracken.net/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://michael-mccracken.net</link>
	<description>This is a weblog</description>
	<lastBuildDate>Fri, 03 Feb 2012 23:08:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Links for August 23rd through September 1st</title>
		<link>http://michael-mccracken.net/2011/09/links-for-august-23rd-through-september-1st/</link>
		<comments>http://michael-mccracken.net/2011/09/links-for-august-23rd-through-september-1st/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 15:59:30 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[amazons3]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[braun]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[entertainment]]></category>
		<category><![CDATA[fashion]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[pinboard-links]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ragel]]></category>
		<category><![CDATA[rams]]></category>
		<category><![CDATA[shoes]]></category>
		<category><![CDATA[state-machines]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=553</guid>
		<description><![CDATA[My shared links for August 23rd through September 1st: Ragel State Machine Compiler &#8211; DSL for state machines in many languages The Kid Should See This. &#8211; Stuff on the nets that kids can get into that isn&#039;t dumb Zulkey.com &#8211; &#34;They don&#039;t necessarily act like they&#039;re thinking, &#34;get a load of my rad sock-shoes,&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>My shared links for August 23rd through September 1st:</p>

<ul>
<li><a href="http://www.complang.org/ragel/">Ragel State Machine Compiler</a> &#8211; DSL for state machines in many languages</li>
<li><a href="http://thekidshouldseethis.com/">The Kid Should See This.</a> &#8211; Stuff on the nets that kids can get into that isn&#039;t dumb</li>
<li><a href="http://www.zulkey.com/2011/08/a_footwearrelated_rant.php">Zulkey.com</a> &#8211; &quot;They don&#039;t necessarily act like they&#039;re thinking, &quot;get a load of my rad sock-shoes,&quot; but you can tell that there&#039;s something slightly suspicious going in their mind.&quot;</li>
<li><a href="http://www.sfmoma.org/exhib_events/exhibitions/434">SFMOMA | Exhibitions + Events | Calendar | Less and More: The Design Ethos of Dieter Rams</a> &#8211; </li>
<li><a href="http://www.haystacksoftware.com/arq/index.php">Online Backup for Mac | Arq | Haystack Software</a> &#8211; Backs up to S3 &#8211; selling point is it&#039;s careful with file metadata&hellip;</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2011/09/links-for-august-23rd-through-september-1st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS X is an Unsuitable Platform for Web Development</title>
		<link>http://michael-mccracken.net/2011/03/macos-x-is-an-unsuitable-platform-for-web-development/</link>
		<comments>http://michael-mccracken.net/2011/03/macos-x-is-an-unsuitable-platform-for-web-development/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 16:44:02 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=303</guid>
		<description><![CDATA[From Ted Dziuba: MacOS X is an Unsuitable Platform for Web Development. Textmate sucks Sooner or later, you have to face facts. Man up and learn Emacs. Ted&#8217;s probably the funniest person blogging about tech that I&#8217;m aware of. Take note of the filename of the image he used for this post… He just seems angry [...]]]></description>
			<content:encoded><![CDATA[<p>From Ted Dziuba: <a href="http://teddziuba.com/2011/03/osx-unsuitable-web-development.html">MacOS X is an Unsuitable Platform for Web Development</a>.</p>

<blockquote>
<h3>Textmate sucks</h3>
<p>Sooner or later, you have to face facts. Man up and learn Emacs.</p>
</blockquote>

<p>Ted&#8217;s probably the funniest person blogging about tech that I&#8217;m aware of.</p>

<p>Take note of the filename of the image he used for this post…</p>

<p>He just seems angry toward the end, but I&#8217;d say his technical points are awfully valid.</p>

<p>On the other hand, nothing&#8217;s stopping anyone from using a Mac <em>and</em> developing on Linux &#8211; just use emacs over X11, and keep your great Mac apps for mail, chat, web browsing, etc… Honestly I never understood the need to have things work on your laptop if you&#8217;re actually going to run it on some other server. Isn&#8217;t that what networks are for?</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2011/03/macos-x-is-an-unsuitable-platform-for-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software aging well vs. UI that triggers OCD</title>
		<link>http://michael-mccracken.net/2010/05/software-aging-well-vs-ui-that-triggers-ocd/</link>
		<comments>http://michael-mccracken.net/2010/05/software-aging-well-vs-ui-that-triggers-ocd/#comments</comments>
		<pubDate>Tue, 25 May 2010 15:30:01 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=293</guid>
		<description><![CDATA[I had an idea the other day that I shared on Twitter: @mikemccracken: It would be cool if there was a way for well-used &#038; loved GUI software to gracefully show its age, like a good leather wallet… I still like this idea, and I loved the example that Bryan Knight replied with &#8211; the [...]]]></description>
			<content:encoded><![CDATA[<p>I had an idea the other day that I shared on Twitter:</p>

<blockquote>@mikemccracken: It would be cool if there was a way for well-used &#038; loved GUI software to gracefully show its age, like a good leather wallet…</blockquote>

<p>I still like this idea, and I loved the example that <a href="https://twitter.com/skabaru">Bryan Knight</a> replied with &#8211; the OS 8 Color Picker crayons, seen in the third &#8220;Colour Selector&#8221; image on the <a href="http://guidebookgallery.org/screenshots/macos80">OS 8 GUIdebook page</a>.</p>

<p>However, it just occurred to me that it&#8217;d be hard to design a UI that shows its age or use gracefully without looking &#8220;dirty&#8221; and triggering the kind of OCD that makes some of us empty the trash just because the icon looks full. I can think of a few other things that do that to me:</p>

<ul>
<li>Of course, the full trash can</li>
<li>Unread counts of all kinds</li>
<li>MS Word 08 showing &#8220;[Compatibility Mode]&#8221; in the window title for files that aren&#8217;t .docx format</li>
<li>Badges on files in the finder that show source control status &#8211; I tried this once and it drove me crazy</li>
</ul>

<p>There are probably more. Share yours in the comments if you like. I&#8217;d also be really interested in other examples besides the crayons where UI changes gracefully as you use the software more…</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2010/05/software-aging-well-vs-ui-that-triggers-ocd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Snakes on Demand: How to write a Python Launchd Agent</title>
		<link>http://michael-mccracken.net/2010/03/snakes-on-demand-how-to-write-a-python-launchd-agent/</link>
		<comments>http://michael-mccracken.net/2010/03/snakes-on-demand-how-to-write-a-python-launchd-agent/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 02:23:52 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[launchd]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macdev]]></category>
		<category><![CDATA[multiprocessing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=269</guid>
		<description><![CDATA[I share what I've learned about writing a Launchd agent that is mostly written in Python. This includes a link to a sample project hosted on bitbucket.]]></description>
			<content:encoded><![CDATA[<p>Suppose you want to write a Launchd agent in Python that communicates using UNIX domain sockets. There&#8217;s no sample code for that, but the information is out there to figure out how (especially because the <a href="http://launchd.macosforge.net">launchd source code</a> is available). Most search results will tell you that you need to read the <a href="http://developer.apple.com/mac/library/technotes/tn2005/tn2083.html">Daemons and Agents Tech Report TN2083</a>, but it&#8217;s pretty long and not a great tutorial. A better intro reference is Chris Hanson&#8217;s blog post <a href="http://chanson.livejournal.com/179229.html">&#8220;Launchd: better than sliced bread!&#8221;</a>, but that doesn&#8217;t tell you everything, and doesn&#8217;t mention Python.</p>

<p>I decided I&#8217;d share what I&#8217;ve learned recently to make getting started a little easier. I&#8217;ll give a short description here and post the resulting code to bitbucket at <a href="http://bitbucket.org/mikemccracken/py-launchd/">py-launchd</a>.</p>

<p><em>Note:</em> This was written and tested on OS X 10.5.8 with the default <code>/usr/bin/python</code>, version 2.5.1. 
Since I wanted to use multiprocessing, I used the backport to 2.5 available at <a href="http://code.google.com/p/python-multiprocessing/">google code: python-multiprocessing</a> . For convenience, it&#8217;s included in the repository, and so is its license.</p>

<h3>Goal</h3>

<p>What we&#8217;re trying to do is have some python code that gets called when launchd notices someone connecting to a <a href="http://en.wikipedia.org/wiki/Unix_domain_socket">UNIX domain socket</a>. UNIX domain sockets are local-only, so this is ideal for agents that only serve local apps. We&#8217;re also using launchd &#8220;agents&#8221; not &#8220;daemons&#8221;, so we&#8217;re assuming that it&#8217;s OK to have one agent process for each user. If you&#8217;re managing access to something that needs to be unique system-wide, then this won&#8217;t work (but you can still use Launchd).</p>

<h3>launchd overview</h3>

<p>The launchd process will read a launchd plist you give it (at login, via launchctl or the 10.6 framework), and listen on the socket you tell it to. Once it sees a connection, it&#8217;ll start the agent program you specified in the plist, and that program can make some calls using the launchd C API to get a file descriptor for the socket that was connected. This is important &#8211; you don&#8217;t need to call bind() or listen() on the socket, because launchd already did. It&#8217;s just handing the open socket&#8217;s file descriptor straight to you and your code can just call accept() on it.</p>

<h3>Using launchd with Python</h3>

<p>You need to create a C/ObjC tool that can do the launchd check-in to get the open file descriptor, then pass that off to your Python code. This is pretty straightforward using the Python framework included in OS X and the Python C APIs.</p>

<p>What I&#8217;ve done is create an agent loader that I called PyLaunchd that loads and runs server code in Agent.py. It expects Agent.py to be in the same directory.</p>

<p>PyLaunchd is built separately and copied into the test app&#8217;s Resources folder with an XCode script phase.</p>

<p>I have the app delegate copy <code>PyLaunchd</code> and <code>Agent.py</code> to <code>~/Library/Application Support/PyLaunchd/</code> on loading.
It also customizes the launchd plist to set the path correctly for the current user, then writes that to <code>~/Library/LaunchAgents/</code>, and loads it. (Actually it first unloads it, then reloads it. I&#8217;m not convinced this is the right way to do it). It uses system() to call launchctl, but I believe in OS X 10.6 there&#8217;s an API you can call to do it directly.</p>

<p>Finally, the sample app is really simple &#8211; it just opens the socket using the multiprocessing Client class, and sends whatever you type. The example Agent I&#8217;ve included will ROT13 it and send it back.</p>

<p>Please let me know if you have any comments, questions, or improvements.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2010/03/snakes-on-demand-how-to-write-a-python-launchd-agent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App History</title>
		<link>http://michael-mccracken.net/2009/11/app-history/</link>
		<comments>http://michael-mccracken.net/2009/11/app-history/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 18:02:06 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=237</guid>
		<description><![CDATA[I just saw Brent&#8217;s post from a couple weeks ago about an App History App &#8211; I think that&#8217;d be really cool. I especially like the screen shot idea, since I love seeing posts from a developer showing what an app looked like along the progression. It&#8217;s too easy to forget to document that kind [...]]]></description>
			<content:encoded><![CDATA[<p>I just saw Brent&#8217;s post from a couple weeks ago about an <a href="http://inessential.com/2009/11/08/apphistory_app_idea">App History App</a> &#8211; I think that&#8217;d be really cool. I especially like the screen shot idea, since I love seeing posts from a developer showing what an app looked like along the progression. It&#8217;s too easy to forget to document that kind of thing, and I&#8217;d love it if we saw more of these behind-the-scenes posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2009/11/app-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring PDFs with Skim</title>
		<link>http://michael-mccracken.net/2009/11/measuring-pdfs-with-skim/</link>
		<comments>http://michael-mccracken.net/2009/11/measuring-pdfs-with-skim/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 22:00:07 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[skim]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=231</guid>
		<description><![CDATA[I love it when I can guess how to do something new in a program. Skim just did this for me &#8211; I needed to figure out how big the rectangle of text in a paper I&#8217;m working on is, in inches. I looked for rulers, and then decided I&#8217;d just see if I get [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://michael-mccracken.net/wp2/wp-content/uploads/2009/11/skimsnap.png" alt="Skim Measurement" title="Skim Measurement" width="210" height="128" class="alignright size-full wp-image-230" /></p>

<p>I love it when I can guess how to do something new in a program.
<a href="http://skim-app.sf.net">Skim</a> just did this for me &#8211; I needed to figure out how big the rectangle of text in a paper I&#8217;m working on is, in inches. I looked for rulers, and then decided I&#8217;d just see if I get any size feedback when I make a rectangular selection. Turns out there&#8217;s a nice feedback status line in the bottom right &#8211; clicking toggles between measurement in pts and in inches.</p>

<p>I like how this solves my problem without adding a lot of new UI for measurement &#8211; no rulers, no extra tool to measure length.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2009/11/measuring-pdfs-with-skim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;d like to see a community-run version&#8230;</title>
		<link>http://michael-mccracken.net/2009/10/id-like-to-see-a-community-run-version/</link>
		<comments>http://michael-mccracken.net/2009/10/id-like-to-see-a-community-run-version/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:08:41 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/2009/10/id-like-to-see-a-community-run-version/</guid>
		<description><![CDATA[I&#8217;d like to see a community-run version of the Apple Design Awards. Anyone could nominate an app, and the developer community would vote on who wins, in just a few categories. I&#8217;m thinking the categories could be a little more user-centric than Apple&#8217;s. For instance, I don&#8217;t really care about best adoption of OS X [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to see a community-run version of the Apple Design Awards.</p>

<p>Anyone could nominate an app, and the developer community would vote on who wins, in just a few categories.</p>

<p>I&#8217;m thinking the categories could be a little more user-centric than Apple&#8217;s. For instance, I don&#8217;t really care about best adoption of OS X technologies, but something like &#8220;best refinement of a common task&#8221; or &#8220;best default behavior&#8221; or &#8220;best scriptability&#8221; would be interesting, and something that&#8217;d be easier to use as a marketing badge&#8230;</p>

<p>This is just off the top of my head, so there are probably others. &#8220;Least data lock-in&#8221;? &#8220;Easiest to learn?&#8221;, &#8220;Best plugin community&#8221;?</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2009/10/id-like-to-see-a-community-run-version/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TextShapeView</title>
		<link>http://michael-mccracken.net/2009/09/textshapeview/</link>
		<comments>http://michael-mccracken.net/2009/09/textshapeview/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:49:37 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[NSTextView]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/?p=192</guid>
		<description><![CDATA[TextShapeView was another Cocoa Text system hack project I started a few years ago. I made a view that displays a zoomed out view of a string from a text view, with indentation, along with a rectangle showing where the text view is in the file. You can click around in the view to move [...]]]></description>
			<content:encoded><![CDATA[<p>TextShapeView was another Cocoa Text system hack project I started a few years ago.</p>

<p>I made a view that displays a zoomed out view of a string from a text view, with indentation, along with a rectangle showing where the text view is in the file.</p>

<p>You can click around in the view to move the  It also highlights the selection, and draws lines in blue if they contain the string in the NSFindPBoard, so you can see <em>all</em> the lines in the file that match when you use the Find panel.</p>

<p>This is available under a Creative Commons license, and I&#8217;d ask that if you make any improvements, you send them back to me or join the &#8216;leverage&#8217; sourceforge project, where the code is hosted. I wanted to eventually make this into a Cocoa text plugin like <a href="http://michael-mccracken.net/2009/09/an-update-on-the-incremental-search-plug/">my I-Search plugin</a>.</p>

<p>Here is the <a href="http://leverage.svn.sourceforge.net/viewvc/leverage/textshape/trunk/">SVN repository for the textshape code</a>.</p>

<p>There was also a <a href="http://michael-mccracken.net/TextShapeView.tgz">Source code Tarball</a> with a demo app, shown in the screenshot below:</p>

<p><a href="http://michael-mccracken.net/img/tsvPic.png"  class="lightview"><img alt="" src="http://michael-mccracken.net/img/tsvPic.png" title="TextShapeView Sample image" width="50%" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2009/09/textshapeview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prompted by a thread on the ever-useful &#8230;</title>
		<link>http://michael-mccracken.net/2009/08/prompted-by-a-thread-on-the-ever-useful/</link>
		<comments>http://michael-mccracken.net/2009/08/prompted-by-a-thread-on-the-ever-useful/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 21:15:29 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/wp/2009/08/20/prompted-by-a-thread-on-the-ever-useful/</guid>
		<description><![CDATA[Prompted by a thread on the ever-useful Sun internal mac-users alias, here&#8217;s a daemon that runs a script every time your network location changes: Mac OS X LocationChanger &#8211; TECH.inhelsinki.nl.]]></description>
			<content:encoded><![CDATA[<p>Prompted by a thread on the ever-useful Sun internal mac-users alias, here&#8217;s a daemon that runs a script every time your network location changes:</p>

<p><a href="http://tech.inhelsinki.nl/locationchanger/">Mac OS X LocationChanger &#8211; TECH.inhelsinki.nl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2009/08/prompted-by-a-thread-on-the-ever-useful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From [@spamsieve](http://twitter.com/spa&#8230;</title>
		<link>http://michael-mccracken.net/2009/08/from-spamsievehttptwitter-comspa/</link>
		<comments>http://michael-mccracken.net/2009/08/from-spamsievehttptwitter-comspa/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 18:54:12 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mailsmith]]></category>

		<guid isPermaLink="false">http://michael-mccracken.net/wp/2009/08/18/from-spamsievehttptwitter-comspa/</guid>
		<description><![CDATA[From @spamsieve, I heard that BareBones&#8217; Mailsmith has a new home: mailsmith.org. It&#8217;s freeware and will be under development. It&#8217;s great to see new life for one of the few alternative desktop mail clients for OS X, and while there&#8217;s no info on their plans for it yet, there&#8217;s some great discussion of possible features [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://twitter.com/spamsieve">@spamsieve</a>, I heard that BareBones&#8217; Mailsmith has a new home:  <a href="http://www.mailsmith.org">mailsmith.org</a>. It&#8217;s freeware and will be under development.</p>

<p>It&#8217;s great to see new life for one of the few alternative desktop mail clients for OS X, and while there&#8217;s no info on their plans for it yet, there&#8217;s some great discussion of possible features on the google group <a href="http://groups.google.com/group/mailsmith-talk">mailsmith-talk</a>.</p>

<p>I&#8217;ll be curious to see if any of the design choices will be changing &#8211; for example, no IMAP support and no inline HTML display&#8230; I have to use IMAP, and despite common abuse, I do think HTML email is useful.</p>

<p><strong>edit</strong>: Looks like no Mailsmith IMAP: &#8220;Not any time soon…&#8221; – <a href="http://twitter.com/siegel/status/3386768085">@siegel on twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-mccracken.net/2009/08/from-spamsievehttptwitter-comspa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

