Archive for November, 2009

Bottom posters rejoice! QuoteFix plugin is here

Tuesday, November 17th, 2009

Dinosaur 120pxNothing raises the temperature among email aficionados like the debate over top-posting and bottom-posting in replies.

I have my own barbaric views on this topic.

QuoteFix is a plugin for mail.app that answers every bottom-poster’s heart-felt cry.

When installed, it places the cursor below the original message, or below the selection if you highlighted some part of the message before hitting the reply button.

And it does it well:

Quote Fixin Action

It also claims to remove the signature from the original message and to remove unnecessary empty lines from the original message.

I have found performance more patchy on these two fronts, but the plugin is still in active beta development, so it’s unreasonable to expect too much.

If bottom posting is your thing and you use mail.app, you will want to test it for yourself.

Get the QuoteFix plugin and read the installation instructions on its Google Code page.mail.app, apple mail, bottom posting, top posting, plugin, signatures, wars of religion

Tags: , , , , , ,

Scripts to integrate Toodledo with mail.app and MailTags

Tuesday, November 17th, 2009

ToodledoHawk Wings reader Himanshu Shukla emails to share two applescripts he has written which integrate the online to-do manangement service Toodledo with Apple Mail and the prince of productivity plugins, MailTags .

His first script simply pipes a selected email from mail.app into your online Toodledo account, where it will wait for you to tag it, give it a context and a project or folder.

The second, more complicated script uses MailTags to tag and add other information to the task before you send it off.

When this script is run, it open up a copy of the email, ready to forward to Toodledo and offers you the chance to map fields from the message’s MailTags pane onto categories that Toodledo understands:

Keywords in Mailtags = Context in Toodledo
Project in Mailtags = Folder in Toodledo
Due-date in Mailtags = Due-date in Toodledo

Priorities:

Very Low (Mailtags) = “-1. Negative” (Toodledo)
Low (Mailtags) = “0. Low” (Toodledo)
Normal (Mailtags) = “1. Medium” (Toodledo)
High (Mailtags) = “2. High” (Toodledo)
Urgent (Mailtags) = “3. Top” (Toodledo)

Clever! You can tag and process the task without leaving Mail’s interface.

Of course, it’s even more clever to trigger the script with a keyboard shortcut, either in Quicksilver or Fastscripts or MailTags’ sister app, Mail Act-on:

Toodledomailactonrule

You can get the scripts from Himanshu’s web site where they are freeware.

Combined with Toodledo’s own iPhone app or the Action Lists iPhone app , which is a dedicated GTD system using Toodledo as its backend, you can recreate a robust workflow for Getting Things Done that goes with you on the road.gtd, getting things done, applescript, scripts, mail.app, apple mail, plugins, toodledo

Tags: , , , , , , ,

Fixing Mail.app’s Undeleted Drafts Bug

Tuesday, November 17th, 2009

Bug 2Over at Rixstep , the blogger is in a fiesty mood. But in the midst of his claims about “a lot of buggy code in Mail.app” and how “Apple never respond with fixes”, he does raise a good point.

Snow Leopard, and Leopard before it, are not every good at deleting draft emails.

Its auto-save function leaves orphaned messages behind in its cache that are not registered in your Drafts folder (or on your IMAP server).

You can try this out for yourself.

DraftproblemshowsemptyFirst check your Drafts folder in Apple Mail and make sure that it looks empty.

Then open up your ~/Library/Mail folder, navigate to the Draft folder of your email account and open up the “Messages” folder. Although the folder shows iteslf empty in mail.app, in fact there are lots of auto-saved drafts in there!

Draftproblemundeletedemails

Now if you are security conscious, or your work has particularly strict data management policies, then this is clearly a bad thing.

DraftproblemrebuildOtherwise, it’s just an annoying thing. They don’t do any harm but, still, Mail.app should be smarter than that.

Fortunately, the solution recommended by Rixstep–”you’ll have to go to the command line regularly to remove the orphans”–is not the only option.

There is a much easier way.

To remove the ghosts all you have to do is highlight the Drafts folder in Mail’s list of mailboxes on the left, and then select the Rebuild option from the Mailbox menu.

Poof! They’re gone.

Well, they are gone for the moment. You will need to do this again and again if the bug troubles you. And that’s the annoying part.

To make sure that is worked for you, you can check back in the Drafts folder of your Mail folder.

Mine looks good:

Draftproblemgone

mail.app, apple mail, bugs, tips, imap, hopper, drafts, annoyances

Tags: , , , , , , ,

Using Snow Leopard’s built-in text snippets in Mail.app

Sunday, November 15th, 2009

System Prefs 120pxText snippet apps like TextExpander or TypeIt4Me or Typinator can boost your productivity enormously, saving time and wear-and-tear on fingers. After Mail Act-on , TextEpander is the most valuable tool I use in order to Get Things Done fast.

Not many people know that Snow Leopard now offers a system-wide “text substitution” feature that does the same job as those snippets managers.

It doesn’t work in all apps (like, sadly, TextMate in which Hawk Wings is written and its code tweaked), but it works in mail.app, although it is turned off by default.

To turn it on, you need to open a new Compose window in Mail. Then select the Substitutions option from the Edit menu:

Textsubstituion Mail Edit Menu

The “Show Substitutions” option opens a dialogue with all the options:

Textsubstitutionmailprefs

“Smart Dashes” will automatically replace two hyphens with an em dash; Smart Links automatically hyperlinks email addresses and URLs; “Smart Quotes” makes your quotation marks curly.

The “Smart Copy/Paste” option in the Edit menu automatically decides whether a space needs to be added or not to anything you paste into a message.

Text Replacement is what we are interested in. Check it and then click the “Text Preferences” to open up the options in System Preferences:

Textsubstitutionsystemprefs

Here you can select some pre-made snippets and insert your own. I’ve added some of my email addresses, and my work email signature.

There are two ways to get the line breaks that you need for longer snippets like email signatures. Either press Option-Return at the end a line, or type it first into TextEdit, and then cut and paste the text into the expansion field on the right.

From now on, every expansion you trigger when typing an email is saving you time.

Enjoy the feeling. Use the extra time to get your inbox to zero , then go and spend some time with your kids. Or failing that, drinking buddies.

UPDATE: In the comments, Phil provides a link to a macOSXHints tip that lists some Terminal commands to unlock text substitution in more Coca apps. (Sadly, not TextMate though.) Thanks! productivity, mail.app. apple mail, text snippets, snippets, textexpander, text substitution, text replacement, working to live not living to work

[This post was much improved by reading Rob Griffith's post on MacWorld ]

Tags: , , , , , , ,

Script to archive emails into Evernote

Saturday, November 14th, 2009

Applescript 100pxJustin at veritrope has written an applescript that will quickly import emails from mail.app into Evernote , the web-based note and information manager.

It’s easy to use.

First, get the script from veritrope.

Like all Apple Mail-related scripts, the best place to store it is in your ~/Library/Scripts/Applications/Mail folder, so that it appears at the top of the AppleScript menu when mail.app is open.

Then find the email that you want to save into Evernote, highlight it and click the AppleScript menu on the right of your menubar:

Evernotescriptscriptmenu

The script grabs the email and shunts into Evernote. It loads the message first into Evernote’s Desktop app from which it syncs up automatically.

The script also presents a dialogue so that you can tag the email and select where to store it:

Evernotescripttagging

Chosing the “Select notebook from list” options retrieves a list of your existing notebook and also offers you the option to create a new notebook on the fly.

A nice Growl alert lets you know when it’s done.

The end result is a new Evernote note, nicely tagged-up and with a hyperlink back to the original message in mail.app:

Evernotescriptresults

Of course, it all goes much faster if you fire the script with a trigger in Quicksilver or set a keyboard shortcut for it with a utility like Daniel Jalkut’s excellent FastScripts .

veritrope also provides a fistful of applescripts for integrating Evernote with other popular apps like Yojimbo, NeetNewsWire, MacJournal, DEVONThink, even (of all things) Entourage.evernote, mail.app, apple mail, applescript, script, plugins, quicksilver, fastscripts, yojimbo, productivity

Tags: , , , , , , , , ,

Mailplane lifts licence ceiling

Thursday, November 12th, 2009

Mailplaneicon 120pxRuben Bakker, the developer of Mailplane (a very clever app that “brings Gmail to your Desktop”) has responded to customer requests by raising the number of Macs on which you can use the app with a single licence.

In a post on the Mailplane Google Group he explains:

Until recently, a Mailplane single user license was limited to two Macs. Because many users needed Mailplane on more Macs, I’ve decided to lift this limitation:

  • Single-user license: *Install on all Macs you personally use.* Use it at home, school, work: just anywhere. *Limitation:* Make sure you’re the only user. Please do not share your license with anyone else.
  • Family license: Allow up to five (5) family members *living in the same household* to use Mailplane on their Macs. As with the single user license, there is no machine limitation for any of the five users.
  • Site license: For a number of users working at the same organization. Again, each user may use it anywhere.

As a result individuals will pay only USD 24.95 to use it on as many Macs as they own. The family licence costs USD 39.95. For a site licence covering 20 users or more, the price per licence drops to USD 17.95.

Mailplane is not just a slick way into Gmail’s web interface. It adds additional features like “drag and drop” attachments, the ability to integrate multiple Gmail accounts, enabling new mail notifications, sending screenshots and integration with the productivity app OmniFocus through a bespoke plugin.

If you are tempted to be unfaithful to mail.app and start an affair in the Cloud with Gmail (as I am from time to time), Mailplane is a very good investment.

It was good value for money before. Now, for people with more than two macs (like me), it is even better.gmail, not apple mail, not mail.app, mailplane, the cloud, email

Tags: , , , , ,

10.6.2 broke my Mail plugin! :-(

Tuesday, November 10th, 2009

ImagesApple has changed the way that Mail.app interacts with plugins in Snow Leopard.

As Ken Aspelagh describes it on the Mac Observer:

“Each new version of Mail and the associated Message framework includes a unique code. Plug-ins have to explicitly declare themselves compatible with each new version,” Mr. Aspeslagh told The Mac Observer. “There is some sense to this as plug-ins are closely tied to the inner working of Mail, and stand the chance of breaking when Mail.app updates. Apple didn’t want to take this chance, so now they automatically disable all plug-ins with each update.”

So today’s 10.6.2 update is likely to break some plugins.

Most developers are only too aware of this issue, and will get updated plugins out fast.

Greg Welch, who develops the MailRecent and MailFollowUp plugins, has already got new, 10.6.2-compatible versions out the door.

Eric Hinterbichler has done the same with his new Herald Notification utility.

Other developers are sure to follow quickly. Some acted weeks before the update appeared, like Aaron Harnly who pushed out a compatible version of his Letterbox plugin three weeks ago.

10.6.2 broke the Mail clipping plugin from Omnifocus, but fortunately this can be restored simply by reinstalling it.

Other plugins, especially those not so actively or quickly supported, might be more difficult.

langui.sh has published some Terminal commands that will (potentially) revive other busted plugins. He has written them for GrowlMail but they could easily be adapted for other plugins, and “trick” them into working again.

It’s worth a shot, especially if you are in love with a plugin that’s not so well supported. However, maybe make a backup of the plugin’s bundle first. You know, just in case.apple mail, snow leopard, mail.app, plugins, UUID, Apple

Tags: , , , , ,