<?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>Harry Bailey &#187; apps</title>
	<atom:link href="http://harrybailey.com/category/mac/apps/feed/" rel="self" type="application/rss+xml" />
	<link>http://harrybailey.com</link>
	<description>just a little bit geeky</description>
	<lastBuildDate>Tue, 24 Aug 2010 12:15:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hide topics row in Postbox message view</title>
		<link>http://harrybailey.com/2010/07/hide-topics-row-in-postbox-message-view/</link>
		<comments>http://harrybailey.com/2010/07/hide-topics-row-in-postbox-message-view/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 07:45:30 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=457</guid>
		<description><![CDATA[I love Postbox. I talk about it a lot. However Postbox is trying to be more than a mail client and as part of that is attempting to sneak into the world of GTD with the inclusion of todos and topics.
Now call me old fashioned but I use Things for my GTD stuff and so [...]]]></description>
			<content:encoded><![CDATA[<p>I love Postbox. I talk about it a lot. However <a href="http://postbox-inc.com/">Postbox</a> is trying to be more than a mail client and as part of that is attempting to sneak into the world of GTD with the inclusion of todos and topics.</p>
<p>Now call me old fashioned but I use <a href="http://culturedcode.com/things/">Things</a> for my GTD stuff and so don&#8217;t use todos or topics in Postbox.</p>
<p>&#8220;Not a problem really is it?&#8221; I hear you yell. Well no until you look at the amount of space the topic row of Message View takes up. Believe me on a small screen this matters:<br />
<span id="more-457"></span></p>
<div id="attachment_458" class="wp-caption aligncenter" style="width: 310px"><img src="http://harrybailey.com/wp-content/uploads/2010/07/postbox-topics-300x121.jpg" alt="postbox topics" title="postbox topics" width="300" height="121" class="size-medium wp-image-458" /><p class="wp-caption-text">postbox topics</p></div>
<p>Lucky Thunderbird (and therefore Postbox) has a way to edit the Chrome (or look and feel) using CSS.<br />
Even better it&#8217;s done on a profile level, so you don&#8217;t have to worry about losing your changes when you upgrade.</p>
<p>1) Add a new folder and call it &#8216;chrome&#8217; into your profile folder. On a mac you profile folder can be found in either systems Library/Application Support/ folder or your own user version of the Library/Application Support/</p>
<p>~/Library/Application Support/Postbox</p>
<p>2) Add a file into that folder called <strong>userChrome.css</strong></p>
<p>3) Edit that file and add the following:</p>

<div class="wp_syntax"><div class="code"><pre class="css css" style="font-family:monospace;"><span style="color: #cc00cc;">#tagsBox</span><span style="color: #6666ff;">.mailheader</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span>;
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>4) Restart Postbox.<br />
<div id="attachment_459" class="wp-caption aligncenter" style="width: 310px"><img src="http://harrybailey.com/wp-content/uploads/2010/07/postbox-notopics-300x97.jpg" alt="postbox no topics" title="postbox no topics" width="300" height="97" class="size-medium wp-image-459" /><p class="wp-caption-text">postbox no topics</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2010/07/hide-topics-row-in-postbox-message-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup Postbox email profile</title>
		<link>http://harrybailey.com/2009/10/backup-postbox-email-profile/</link>
		<comments>http://harrybailey.com/2009/10/backup-postbox-email-profile/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 10:07:07 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=364</guid>
		<description><![CDATA[To backup your Postbox email profile browse to
Mac:
/Users/[username]/Library/Application Support/Postbox/Profiles
Vista:
Users\[username]\AppData\Roaming\Postbox
XP:
Documents and Settings\[username]\Application Data\Postbox
And copy the folders named xxxxxx.default to your backup location.
If you have created a new profile then your folder may also be called  xxxxx.yourprofilename.
If you just want to backup your email and not your preferences or settings then go into your profile folders [...]]]></description>
			<content:encoded><![CDATA[<p>To backup your Postbox email profile browse to</p>
<p>Mac:<br />
<code>/Users/[username]/Library/Application Support/Postbox/Profiles</code></p>
<p>Vista:<br />
<code>Users\[username]\AppData\Roaming\Postbox</code></p>
<p>XP:<br />
<code>Documents and Settings\[username]\Application Data\Postbox</code></p>
<p>And copy the folders named xxxxxx.default to your backup location.<br />
If you have created a new profile then your folder may also be called  xxxxx.yourprofilename.</p>
<p>If you just want to backup your email and not your preferences or settings then go into your profile folders and backup the Imap, Mail and sometimes Local Mail folders</p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/10/backup-postbox-email-profile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postbox reply header text</title>
		<link>http://harrybailey.com/2009/09/postbox-reply-header-text/</link>
		<comments>http://harrybailey.com/2009/09/postbox-reply-header-text/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 14:42:29 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=360</guid>
		<description><![CDATA[You can easily change &#8216;Harry wrote:&#8217; to &#8216;On 25/09/09 15:34 Harry Bailey replied with:&#8217; by following these simple steps.
Close Postbox. That&#8217;s right, shut it down before you carry on.
Backup and then open your prefs.js profile file which can be found here:

Mac OS X: ~/Library/Application Support/Postbox
Vista: Users\username\AppData\Roaming\Postbox
WinXP: Documents and Settings\username\Application Data\Postbox

You backed it up? No? Do [...]]]></description>
			<content:encoded><![CDATA[<p>You can easily change &#8216;Harry wrote:&#8217; to &#8216;On 25/09/09 15:34 Harry Bailey replied with:&#8217; by following these simple steps.</p>
<p>Close Postbox. That&#8217;s right, shut it down before you carry on.</p>
<p>Backup and then open your prefs.js profile file which can be found here:</p>
<pre>
Mac OS X: ~/Library/Application Support/Postbox
Vista: Users\username\AppData\Roaming\Postbox
WinXP: Documents and Settings\username\Application Data\Postbox
</pre>
<p>You backed it up? No? Do it now and then carry on.</p>
<p>Now search for the string &#8216;mailnews.reply_header_type&#8217;. Found it? Edit it to the following. Not found it? Add the following&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Change the reply header</span>
<span style="color: #006600; font-style: italic;">// 0 - No Reply-Text</span>
<span style="color: #006600; font-style: italic;">// 1 - &quot;[Author] wrote:&quot;</span>
<span style="color: #006600; font-style: italic;">// 2 - &quot;On [date] [author] wrote:&quot;</span>
<span style="color: #006600; font-style: italic;">// 3 - User-defined reply header. Use the prefs below in conjunction with this:</span>
user_pref<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailnews.reply_header_type&quot;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">3</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #006600; font-style: italic;">// If you set 3 for the pref above then you may set the following prefs.</span>
user_pref<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailnews.reply_header_authorwrote&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;%s replied with&quot;</span><span style="color: #009900;">&#41;</span>;
user_pref<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailnews.reply_header_ondate&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;On %s&quot;</span><span style="color: #009900;">&#41;</span>;
user_pref<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailnews.reply_header_separator&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot; &quot;</span><span style="color: #009900;">&#41;</span>;
user_pref<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mailnews.reply_header_colon&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;:&quot;</span><span style="color: #009900;">&#41;</span>; 
<span style="color: #006600; font-style: italic;">// The end result will be [authorwrote][separator][ondate][colon]</span></pre></div></div>

<p>Now you can go crazy with funny reply header text whenever you feel the need.</p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/09/postbox-reply-header-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing Your Spotify Top list</title>
		<link>http://harrybailey.com/2009/07/playing-your-spotify-top-list/</link>
		<comments>http://harrybailey.com/2009/07/playing-your-spotify-top-list/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 15:27:46 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=349</guid>
		<description><![CDATA[When you first open Spotify you are offered two tabs &#8216;What&#8217;s new&#8217; and &#8216;Top lists&#8217;. If you select &#8216;Top lists&#8217; you are then shown two columns which contain a list of the top rated artists, albums and tracks for everywhere, your country or just you.
So you can select to see what tracks, albums or artist [...]]]></description>
			<content:encoded><![CDATA[<p>When you first open Spotify you are offered two tabs &#8216;What&#8217;s new&#8217; and &#8216;Top lists&#8217;. If you select &#8216;Top lists&#8217; you are then shown two columns which contain a list of the top rated artists, albums and tracks for everywhere, your country or just you.</p>
<p>So you can select to see what tracks, albums or artist you listen to most, or see what are the most popular with others.</p>
<p>As far as the tracks list goes, you can also play it. Choose &#8216;Tracks&#8217; from the drop down menu on the left, and choose &#8216;everywhere&#8217; from the drop down menu on the right. You now have a list of Spotify&#8217;s top tracks for the whole world. There is no simple &#8216;play&#8217; button, but these steps aren&#8217;t too taxing&#8230;</p>
<p><span id="more-349"></span></p>
<p>1) Click the first track&#8217;s title<br />
2) Hold down shift and click the last track&#8217;s title<br />
3) Right click anywhere on the selected area and choose &#8216;play&#8217;</p>
<p>If you are already playing some tunes, you could choose to queue or even save it to a playlist for later. </p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/07/playing-your-spotify-top-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing a PHP Coda Plugin</title>
		<link>http://harrybailey.com/2009/06/writing-a-php-coda-plugin/</link>
		<comments>http://harrybailey.com/2009/06/writing-a-php-coda-plugin/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 01:16:06 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=337</guid>
		<description><![CDATA[Sound like a right pain in the arse? It&#8217;s surprisingly simple actually&#8230;.
The steps to creating a simple locally run php Coda plugin:
You must have php installed and running locally.
Start the plugin file with theses lines:

#!/usr/bin/php -q
&#60;?php

(no space between < and ?php)
Where /use/bin/php is the path to you local php install

This is an example of replacing [...]]]></description>
			<content:encoded><![CDATA[<p>Sound like a right pain in the arse? It&#8217;s surprisingly simple actually&#8230;.</p>
<p>The steps to creating a simple locally run php Coda plugin:</p>
<p>You must have php installed and running locally.<br />
Start the plugin file with theses lines:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;">#!/usr/bin/php -q
<span style="color: #000000; font-weight: bold;">&lt;?php</span></pre></div></div>

<p>(no space between < and ?php)</p>
<p>Where /use/bin/php is the path to you local php install</p>
<p><span id="more-337"></span></p>
<p>This is an example of replacing a text string with an imaginary tag &#8216;harry&#8217; around it.</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;">#!/usr/bin/php
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* a coda plugin */</span>
&nbsp;
<span style="color: #000088;">$input</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span>;
&nbsp;
<span style="color: #000088;">$fp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;php://stdin&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;r&quot;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$line</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$input</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$line</span>;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span>;
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">// so now we have input text in $input</span>
&nbsp;
<span style="color: #990000;">print</span> <span style="">'&lt;harry&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$input</span> <span style="color: #339933;">.</span> <span style="">'&lt;/harry&gt;'</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>For much more information:<br />
<a href="http://www.panic.com/coda/developer/howto/plugins.php">http://www.panic.com/coda/developer/howto/plugins.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/06/writing-a-php-coda-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotify Playlist Folders</title>
		<link>http://harrybailey.com/2009/06/spotify-playlist-folders/</link>
		<comments>http://harrybailey.com/2009/06/spotify-playlist-folders/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 13:01:46 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=324</guid>
		<description><![CDATA[Update: This method is no longer required. As of August 2010 Spotify now has it&#8217;s own Playlist Folders feature. 
Ok, so you can&#8217;t currently (June 2009) have Playlist Folders in Spotify, but this is the next best thing. I promise. I will also sprinkle sugar on it by showing you how to make the left [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> This method is no longer required. As of August 2010 Spotify now has it&#8217;s own Playlist Folders feature. </p>
<p>Ok, so you can&#8217;t currently (June 2009) have Playlist Folders in Spotify, but this is the next best thing. I promise. I will also sprinkle sugar on it by showing you how to make the left column wider than the allowed maximum.</p>
<p><span id="more-324"></span></p>
<p>I use <strong>empty</strong> playlists as separators to create crude containers for my growing number of playlists. When Spotify does introduct playlist folders it will be simple to drag and drop across into the newly created folder.</p>
<p>I have several separators along the lines of:</p>
<pre>---- Playlists ----</pre>
<p> A selection of self created or discovered playlists that I like. Usually up to 10 of them.</p>
<pre>---- To Try ----</pre>
<p>Albums and playlists that I haven&#8217;t decided to keep yet. A place to put stuff on trial. I can then more it into a permanent place or delete it after a few plays.</p>
<pre>---- New ----</pre>
<p>Anything I only recently added and want to find easily</p>
<pre>---- a ----</pre>
<p> through to
<pre>---- z ----</pre>
<p>A separator for each letter of the alphabet. Helps easy finding of artist / album</p>
<pre>---- bucket ----</pre>
<p>Always at the bottom, a place to quickly add new playlists that I will file later when I have a minute</p>
<h2>Method</h2>
<p><img src="http://harrybailey.com/wp-content/uploads/2009/06/Picture-7-236x300.png" alt="Spotify playlist folders" title="Spotify playlist folders" width="236" height="300" style="float:right;margin:0px 0px 10px 10px;" class="alignright size-medium wp-image-325" />To set up your containers, just create a few new playlists using the +New playlist link at the bottom of Spotify&#8217;s left column. I always surround the containers text with 4 dashes to make it easy to spot when scrolling.</p>
<p>Once you have your basic containers set up you can quickly drag your existing playlists / albums into the gaps between the container names.</p>
<p>To quick create a playlist with the name Artist &#8211; Album, you can drag any link in Spotify over to the +New playlist link. It will be added to the bucket section ready for you to file.</p>
<h2>Left column width</h2>
<p>Ok. So if you have a screen wider than 13&#8243; you will probably want to make the left column a little wider so you can see all your playlist names in full. You can do this (on a mac) with a little plain text file editing of /application support/spotify/users/yourusername-user/guistate</p>
<p>Just close Spotify, open the file above in a plain text editor, find the text side_bar_width: and change the number to whatever you like. When you start Spotify next time, the left column width should be whatever you set it to.</p>
<p>This change will likely be reset by Spotify when it updates, and will jump back to the set maximum if you try and make it larger or smaller with your mouse. You may have to do these steps every few weeks.</p>
<p>This method is also likely to work in Windows too, although you will have to find the appropriate file to edit yourself. It should contain the text side_bar_width however.</p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/06/spotify-playlist-folders/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Panic&#8217;s Coda Bookmarks In Code Navigator</title>
		<link>http://harrybailey.com/2009/04/panics-coda-bookmarks-in-code-navigator/</link>
		<comments>http://harrybailey.com/2009/04/panics-coda-bookmarks-in-code-navigator/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 23:28:04 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=270</guid>
		<description><![CDATA[It is mentioned on the Panic site, but it took me ages to find it.
You can add bookmarks or tags to a file that will appear on Coda&#8217;s code navigator. Most of the time it&#8217;s as simple as an !

CSS:
/* !bookmark */

HTML:
&#60;!-- !bookmark --&#62;

Javascript:
/* !bookmark */ or // !bookmark

PHP:
/* !bookmark */ or // !bookmark

You can [...]]]></description>
			<content:encoded><![CDATA[<p>It is mentioned on the Panic site, but it took me ages to find it.</p>
<p>You can add bookmarks or tags to a file that will appear on Coda&#8217;s code navigator. Most of the time it&#8217;s as simple as an !</p>
<pre>
CSS:
/* !bookmark */

HTML:
&lt;!-- !bookmark --&gt;

Javascript:
/* !bookmark */ or // !bookmark

PHP:
/* !bookmark */ or // !bookmark
</pre>
<p>You can of course replace the word <strong>bookmark</strong> with anything you like.</p>
<p>For a full list:<br />
<a href="http://www.panic.com/coda/developer/quicktip/5.php">http://www.panic.com/coda/developer/quicktip/5.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/04/panics-coda-bookmarks-in-code-navigator/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Solution to Firefox 3.0.8 Search Bar Bug &#8211; Enter Not Working</title>
		<link>http://harrybailey.com/2009/04/solution-to-firefox-3_0_8-search-bar-bug-enter-not-working/</link>
		<comments>http://harrybailey.com/2009/04/solution-to-firefox-3_0_8-search-bar-bug-enter-not-working/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 14:52:12 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=249</guid>
		<description><![CDATA[A long time ago, back when I used Firefox 1.5 the enter key stopped working in all forms. I had to use shift-enter to submit and get new lines. Back then I was a little less geeky and I just reinstalled and faced the loss of all my extension and bookmarks. Well it happened again [...]]]></description>
			<content:encoded><![CDATA[<p>A long time ago, back when I used Firefox 1.5 the enter key stopped working in all forms. I had to use shift-enter to submit and get new lines. Back then I was a little less geeky and I just reinstalled and faced the loss of all my extension and bookmarks. Well it happened again recently, but this time with 3.0.8 and only for the Firefox search bar and I wasn&#8217;t so keen to throw in the towel this time.</p>
<p><span id="more-249"></span></p>
<p><strong>Always backup your profile folder before trying anything with the files. You have been warned!</strong></p>
<p>After looking around I found various mentions of this bug, but never a fix that worked for me. I had been poking around in my profile folder quite a lot and decided (after making a backup) that changing various files names and restarting might get me a solution. Well you never know what will happen do you!</p>
<p>There is a file called &#8216;formhistory.sqlite&#8217; in your firefox profile folder. <a href="http://support.mozilla.com/en-US/kb/Profiles">How to find your Firefox Profile Folder</a>.</p>
<p>I quit Firefox, changed the file name to formhistory.sqlite.bak and started her back up. Everything worked fine, except I had obviously lost all my form suggestions. So I quit again, deleted the newly created formhistory.sqlite and renamed my backup to remove the .bak extension. After starting back up everything is now back to normal.</p>
<p>I guess Firefox just needed a quick shove. Phew.</p>
<p>I have also heard that a similar bug can be fixed by following very similar steps using the search.sqlite file.</p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/04/solution-to-firefox-3_0_8-search-bar-bug-enter-not-working/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Backup or Transfer Navicat 6 Connections on OSX</title>
		<link>http://harrybailey.com/2009/03/backup-or-transfer-navicat-6-connections-on-osx/</link>
		<comments>http://harrybailey.com/2009/03/backup-or-transfer-navicat-6-connections-on-osx/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 12:45:46 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=231</guid>
		<description><![CDATA[I needed to take all the connections from my old machine and move them and navicat 6 over to the new one.
There is no exporter built into Navicat version 6, so I was more than a little concerned that I was going to have to find all my details and plug all the connections settings [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to take all the connections from my old machine and move them and navicat 6 over to the new one.</p>
<p>There is no exporter built into Navicat version 6, so I was more than a little concerned that I was going to have to find all my details and plug all the connections settings back in. Luckily this wasn&#8217;t the case.</p>
<p><span id="more-231"></span></p>
<p>If you browse to /Users/yourusername/Library/Preferences/com.prect.Navicat.plist &#8211; remember to replace &#8216;yourusername&#8217; with your actual username</p>
<p>Copy that file to the new machine. Install Navicat. Put that file in the same location on your new machine.</p>
<p>Or if you just want to back up your connections then put the file somewhere safe and you&#8217;re done.</p>
<p>Open navicat and cross your fingers. All the connections should appear as if by magic. Nice.</p>
<p>I was moving from a 10.4 machine to 10.5 and did so with the same copy version of navicat.</p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/03/backup-or-transfer-navicat-6-connections-on-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Quicker, Tweeting with Quicksilver</title>
		<link>http://harrybailey.com/2009/02/twitter-quicker-tweeting-with-quicksilver/</link>
		<comments>http://harrybailey.com/2009/02/twitter-quicker-tweeting-with-quicksilver/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 15:00:42 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[apps]]></category>

		<guid isPermaLink="false">http://harrybailey.com/?p=176</guid>
		<description><![CDATA[I&#8217;ll get onto twitter and tweets in just one second&#8230;
If you have a mac and you haven&#8217;t tried the Quicksilver application, I seriously suggest you put it on your list of things to do pretty soon. It is a great way of searching your document, music and application using one simple interface that is fast [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll get onto twitter and tweets in just one second&#8230;</p>
<p>If you have a mac and you haven&#8217;t tried the <a href="http://www.blacktree.com/">Quicksilver</a> application, I seriously suggest you put it on your list of things to do pretty soon. It is a great way of searching your document, music and application using one simple interface that is fast and doesn&#8217;t push it&#8217;s way to the front and annoy you.</p>
<p><span id="more-176"></span></p>
<p>Quicksilver also allows plugins to some of the software you already use everyday. You could email, ftp, create files or play music all with a few keystrokes and without ever touching your mouse.</p>
<p>Quicksilver also plays well with Applescript, so you can create actions which Quicksilver intergrates and waits for you to initiate.</p>
<p>Anyway, I digress. Coda Hale has come up with a simple script which allows you to <a href="http://blog.codahale.com/2007/01/15/tweet-twitter-quicksilver/">tweet using only Quicksilver</a>. Much faster than heading over to twitter.com everytime your cat / wife / baby does something funny.</p>
<p>Well after trying it out myself I have come up with a couple of improvements and I want to add the extra steps in that make this idiot proof.</p>
<p>Make sure you are running the latest copy of Quicksilver so I know your experience will match that of mine.</p>
<p>We are going to do this with a made up user &#8216;johnsmith&#8217; and a made up password &#8216;mypass&#8217;. On with the show:</p>
<p><strong>Open the Keychain Access application</strong> [ ~/Applications/Utilities/Keychain Access ] <strong>click [ + ]</strong> at the bottom and <strong>add a new Item</strong> with:</p>
<p>Name: tweetjohnsmith<br />
Account Name: johnsmith<br />
Password: mypass</p>
<p>To allow access from Quicksilver using an Applescript we need to change the Access Control too allow two items:<br />
Quicksilver [ ~/Applications/Quicksilver ] and KeyChain Scription [ ~/System/Library/ScriptingAdditions ]<br />
Open the new item and click the Access Control tab followed by add [ + ]</p>
<p>If you have more than one twitter account, add them in the same way, obviously changing the details to suit.</p>
<p>Next step is to create our Applescript to plug into Quicksilver. <strong>Open the Script Editor Application</strong> [ ~/Applications/AppleScript/Script Editor ] and paste the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="applescript applescript" style="font-family:monospace;">using terms <span style="color: #b1b100;">from</span> application <span style="color: #ff0000;">&quot;Quicksilver&quot;</span>
  <span style="color: #b1b100;">on</span> process text tweet
    <span style="color: #b1b100;">tell</span> application <span style="color: #ff0000;">&quot;Keychain Scripting&quot;</span>
      <span style="color: #b1b100;">set</span> twitter_key <span style="color: #b1b100;">to</span> <span style="color: #000000; font-weight: bold;">first</span> Internet key <span style="color: #b1b100;">of</span> current keychain <span style="color: #000000; font-weight: bold;">whose</span> name <span style="color: #b1b100;">is</span> <span style="color: #ff0000;">&quot;tweetjohnsmith&quot;</span>
      <span style="color: #b1b100;">set</span> twitter_login <span style="color: #b1b100;">to</span> quoted form <span style="color: #b1b100;">of</span> <span style="color: #66cc66;">&#40;</span>account <span style="color: #b1b100;">of</span> twitter_key <span style="color: #66cc66;">&amp;</span> <span style="color: #ff0000;">&quot;:&quot;</span> <span style="color: #66cc66;">&amp;</span> password <span style="color: #b1b100;">of</span> twitter_key<span style="color: #66cc66;">&#41;</span>
    <span style="color: #b1b100;">end</span> <span style="color: #b1b100;">tell</span>
    <span style="color: #b1b100;">set</span> twitter_status <span style="color: #b1b100;">to</span> quoted form <span style="color: #b1b100;">of</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;source=Quicksilver&amp;status=&quot;</span> <span style="color: #66cc66;">&amp;</span> tweet<span style="color: #66cc66;">&#41;</span>
    <span style="color: #b1b100;">set</span> results <span style="color: #b1b100;">to</span> do shell <span style="color: #b1b100;">script</span> <span style="color: #ff0000;">&quot;curl --user &quot;</span> <span style="color: #66cc66;">&amp;</span> twitter_login <span style="color: #66cc66;">&amp;</span> <span style="color: #ff0000;">&quot; --data-binary &quot;</span> <span style="color: #66cc66;">&amp;</span> twitter_status <span style="color: #66cc66;">&amp;</span> <span style="color: #ff0000;">&quot; http://twitter.com/statuses/update.json&quot;</span>
    <span style="color: #b1b100;">return</span> nothing
  <span style="color: #b1b100;">end</span> process text
<span style="color: #b1b100;">end</span> using terms <span style="color: #b1b100;">from</span></pre></div></div>

<p>You need to <strong>make one change</strong> to the code above &#8216;tweetjohnsmith&#8217; needs to be the keychain name you gave to your first account. Once you have made that change <strong>choose File -> Save As&#8230;</strong> from the menu and <strong>select to save as a script</strong>. For location <strong>browse</strong> to [ ~/Library/Application Support/Quicksilver/Actions ], if the Actions folder doesn&#8217;t exist then create it [ New Folder ] and <strong>save your file</strong> as Tweet johnsmith (changing johnsmith to your first username) and this is what will appear in Quicksilver during the next step.</p>
<p>Ok. Almost there. If Quicksilver is running, <strong>restart it or start it</strong> if not.</p>
<p><strong>Hit the Quicksilver shortcut</strong> you set up. Defaults to Ctrl-Space. Hit period [ . ] and <strong>type your tweets text</strong>. Remember to limit it to 140 chars. Once you are happy with your tweet text <strong>hit tab and start typing &#8216;Tweet&#8217;</strong>. You should see your twitter account or accounts. <strong>Select which you want to tweet to and hit enter</strong>. All done.</p>
<p>If you got it all right above then you should be able to go to twitter and see your new tweet. @username can also be used as part of your tweet.</p>
<p><strong>Updated</strong></p>
<p>If you use growl, another application all mac users should install, you can also be informed of the success of your new tweet by adding a few additional lines to your script. </p>
<p>Replace:</p>

<div class="wp_syntax"><div class="code"><pre class="applescript applescript" style="font-family:monospace;">	<span style="color: #b1b100;">return</span> nothing</pre></div></div>

<p>with:</p>

<div class="wp_syntax"><div class="code"><pre class="applescript applescript" style="font-family:monospace;">	<span style="color: #b1b100;">tell</span> application <span style="color: #ff0000;">&quot;GrowlHelperApp&quot;</span>
		register <span style="color: #000066;">as</span> application <span style="color: #ff0000;">&quot;Quicksilver&quot;</span> all notifications <span style="color: #66cc66;">&#123;</span><span style="color: #ff0000;">&quot;Tweeted&quot;</span><span style="color: #66cc66;">&#125;</span> default notifications <span style="color: #66cc66;">&#123;</span><span style="color: #ff0000;">&quot;Tweeted&quot;</span><span style="color: #66cc66;">&#125;</span> icon <span style="color: #b1b100;">of</span> application <span style="color: #ff0000;">&quot;Quicksilver&quot;</span>
		notify <span style="color: #b1b100;">with</span> name <span style="color: #ff0000;">&quot;Tweeted&quot;</span> title <span style="color: #ff0000;">&quot;Tweeted&quot;</span> description tweet application name <span style="color: #ff0000;">&quot;Quicksilver&quot;</span>
	<span style="color: #b1b100;">end</span> <span style="color: #b1b100;">tell</span>
	<span style="color: #b1b100;">return</span> nothing</pre></div></div>

<p>Restart Quicksilver, and the next time you tweet you should get a growl message shortly after to show it&#8217;s been successfull.</p>
]]></content:encoded>
			<wfw:commentRss>http://harrybailey.com/2009/02/twitter-quicker-tweeting-with-quicksilver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
