<?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>Rob Wells &#187; Mac OS X</title>
	<atom:link href="http://robjwells.com/tag/mac-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://robjwells.com</link>
	<description></description>
	<lastBuildDate>Thu, 22 Jul 2010 11:45:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Using TextExpander with Quicksilver&#8217;s clipboard</title>
		<link>http://robjwells.com/2009/08/textexpander-quicksilver-clipboard/</link>
		<comments>http://robjwells.com/2009/08/textexpander-quicksilver-clipboard/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 23:00:00 +0000</pubDate>
		<dc:creator>Rob Wells</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://robjwells.tumblr.com/post/184909872</guid>
		<description><![CDATA[Recently I bought TextExpander from SmileOnMyMac, and it&#8217;s a really great piece of software. It allows you to type certain abbreviations, which it then expands into a full word or phrase. For example, when I type &#8220;unilin&#8221; it automatically expands &#8230; <a href="http://robjwells.com/2009/08/textexpander-quicksilver-clipboard/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I bought <a href="http://www.smileonmymac.com/TextExpander/">TextExpander from SmileOnMyMac</a>, and it&#8217;s a really great piece of software. It allows you to type certain abbreviations, which it then expands into a full word or phrase.</p>

<p>For example, when I type &#8220;unilin&#8221; it automatically expands to &#8220;University of Lincoln&#8221;. I also have triggers set up for things like my email addresses and my phone number.</p>

<h3>The Problem</h3>

<p>Unfortunately, with its default settings TextExpander interferes with the clipboard plug-in for <a href="http://www.blacktree.com/">Quicksilver</a>, which allows you to record your clipboard history.</p>

<p>It appears that TextExpander uses the clipboard to swap out your abbreviations for the full phrase you want. (However, the phrases it fills in for you thankfully do not appear in the clipboard history.)</p>

<p>As such, it has an option for &#8220;restore clipboard&#8221;, but when using a multiple clipboard plug-in or application this causes the most recent entry to be duplicated.</p>

<p>This can lead to your clipboard history becoming stuffed with duplicate copies of the same item, which reduces the utility of the clipboard. (For example, instead of having 40 different items, you may have 20 items that appear twice.)</p>

<h3>The Solution</h3>

<p>Disable &#8220;restore clipboard&#8221; in TextExpander&#8217;s preferences. This will stop items from being duplicated.</p>

<h3>Important caveats</h3>

<h4>In short:</h4>

<p>Command-V will paste the TextExpander phrase just expanded. Paste from your clipboard history using Quicksilver. The TextExpander phrase will then be replaced as the Command-V pasted item.</p>

<h4>In detail:</h4>

<p>By not restoring the clipboard, if you were to use the paste command it will paste in the phrase TextExpander has just filled in. For example, if I type &#8220;unilin&#8221;, and then paste, it will paste &#8220;University of Lincoln&#8221; and <em>not</em> the last item I copied to the clipboard.</p>

<p>The solution to this is to invoke the clipboard history and paste via Quicksilver. (i.e., Not through Command-V or a menu.)</p>

<p>In Quicksilver, the clipboard history is shown via object &#8220;Clipboard History&#8221; and verb &#8220;Show Contents&#8221;. I suggest you set up a custom trigger for this, if you haven&#8217;t already done so. I use Command-Option-L.</p>

<p>From the clipboard history, select what you want to paste, and then choose the verb &#8220;Paste&#8221;. This will also replace the TextExpander phrase for Command-V and menu pasting. (i.e., If &#8220;University of Lincoln&#8221; is being pasted through Command-V, and I use Quicksilver to paste a web address, the web address will then replace &#8220;University of Lincoln&#8221; as what is pasted when I press Command-V, or use the menu.)</p>
]]></content:encoded>
			<wfw:commentRss>http://robjwells.com/2009/08/textexpander-quicksilver-clipboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Readability with NetNewsWire</title>
		<link>http://robjwells.com/2009/06/readabilitynetnewswire/</link>
		<comments>http://robjwells.com/2009/06/readabilitynetnewswire/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 23:00:00 +0000</pubDate>
		<dc:creator>Rob Wells</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[NetNewsWire]]></category>

		<guid isPermaLink="false">http://robjwells.tumblr.com/post/184935741</guid>
		<description><![CDATA[Most of my heavy reading takes place in NetNewsWire, so I&#8217;ve coupled up Arc90&#8242;s Readability bookmarklet with the application. It&#8217;s for use when you have to open up an item in the built-in browser. For full-text feeds, I recommend Cameron &#8230; <a href="http://robjwells.com/2009/06/readabilitynetnewswire/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Most of my heavy reading takes place in <a href="http://www.newsgator.com/individuals/netnewswire/default.aspx">NetNewsWire</a>, so I&#8217;ve coupled up Arc90&#8242;s <a href="http://lab.arc90.com/experiments/readability/">Readability</a> bookmarklet with the application.</p>

<p>It&#8217;s for use when you have to open up an item in the built-in browser. For full-text feeds, I recommend Cameron Hunt&#8217;s <a href="http://cameron.io/project/bullit">Bullit</a>.</p>

<h1>Instructions for using Readability with NetNewsWire:</h1>

<ol>
<li>Go to the <a href="http://lab.arc90.com/experiments/readability/">Readability website</a>.</li>
<li>Choose your settings.</li>
<li>Right-click on the &#8216;Readability&#8217; button. (<a href="http://img.skitch.com/20090919-tuer3a2s5e5kgu5653scabe7y.jpg">Picture</a>)</li>
<li>Choose &#8220;Copy link&#8221;.</li>
<li>Open TextEdit (or a similar application) and paste the link.</li>
<li>Save the file, with the ending <code>.js</code> (<a href="http://img.skitch.com/20090919-qi853q78x64qgy1tey9nhnd4a3.jpg">Picture</a>)</li>
<li>Open NetNewsWire.</li>
<li>Open the scripts folder from the scripts menu. (<a href="http://img.skitch.com/20090919-bkw21c1myd7smhwhb1cwwegn3k.jpg">Picture</a>)</li>
<li>Copy in the file you just created.</li>
</ol>

<p>Note: You should make sure JavaScript is enabled in NetNewsWire&#8217;s preferences for browsing web pages. Thanks Scott!. (<a href="http://img.skitch.com/20090919-ae8d9m14wuix7dth9ky2qs3ct.jpg">Picture</a>)</p>

<p>Also, when you save the JavaScript, make sure TextEdit is set to plain text mode. Otherwise you won&#8217;t be able to save it as a .js file.</p>

<p>That&#8217;s it. You can now access the Readability script from the scripts menu, or (as I prefer) give it a keyboard shortcut through the Keyboard &amp; Mouse preference pane.</p>

<p>If you have any questions please leave a comment, but please note I can&#8217;t give any support for Readability or NetNewsWire (you should go pester them).</p>

<p>[Update: Thanks go to <a href="http://twitter.com/briandoll/status/2286589797">@briandoll</a> on Twitter, for pointing out a redundant step.]</p>

<hr />

<p>This originally received a lot of comments, and I won&#8217;t reproduce them here (though I&#8217;m glad so many people found this useful!).</p>

<hr />

<p><em>Update 10.08am, December 27th, 2009</em></p>

<p>This method should work for JavaScript bookmarklets in general. Chris Pultz <a href="http://wp.lps.org/cpultz/2009/12/15/using-diigo-with-netnewswire/">has a tutorial on how to use Diigo with NetNewsWire</a>, for example.</p>
]]></content:encoded>
			<wfw:commentRss>http://robjwells.com/2009/06/readabilitynetnewswire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
