Monthly Archives: March 2011

r509, Ruby CA

I’ve put a new project up on Github. r509 is a CA written in Ruby which aims to do friendly wrapping around Ruby’s baroque OpenSSL bindings. It’s still in the early stages, but check it out if you’re interested and fork if you want to help it improve!

Fixing GrowlMail in 10.6.7 (Mail 4.5)

Update: OS X Lion (10.7) users. Mail bundles have changed significantly in Mail 5.0 so the quick fix hack will not work to get GrowlMail functioning again. There will need to be some actual development work to make it compatible. Sorry!

Welcome back! We’ve been here before haven’t we? Check out my previous post on this issue if you want more background on why this occurs.

Easy Fix

Download a pre-patched GrowlMail.bundle and drop it in your ~/Library/Mail/Bundles/ directory1. If you want it available to multiple users on your system, use /Library/Mail/Bundles/.

Download GrowlMail 10.6.7 mailbundle

If you use this method you’re all set; no need to use the command line solution below.

Add New UUIDs to SupportedPluginCompatibilityUUIDs

If you have already had your plugins disabled by opening Mail.app you’ll need to look in ~/Library/Mail (or /Library/Mail if you installed globally) and move the files back to the active bundles directory. They’ll typically be in Bundles (Disabled) or something similar, so quit Mail, find them, and move them back into the proper directory.

If you have a local installation:

defaults write ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info SupportedPluginCompatibilityUUIDs -array-add "1C58722D-AFBD-464E-81BB-0E05C108BE06"
defaults write ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info SupportedPluginCompatibilityUUIDs -array-add "9049EF7D-5873-4F54-A447-51D722009310"

Global installation:

defaults write /Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info SupportedPluginCompatibilityUUIDs -array-add "1C58722D-AFBD-464E-81BB-0E05C108BE06"
defaults write /Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info SupportedPluginCompatibilityUUIDs -array-add "9049EF7D-5873-4F54-A447-51D722009310"
  1. ~ means your home directory if you’re unfamiliar with the syntax. You can click the home icon on your Finder sidebar if you’re still confused

iTunes Unable To Load Data Class Information

If you’ve installed XCode 3.2.6 or 4.0 recently after previously installing iTunes 10.2.1 you may have seen this message when trying to sync: “iTunes was unable to load data class information from Sync Services. Reconnect or try again later.”

To fix this problem you’ll need to reinstall iTunes. Download iTunes from Apple, run the pkg, restart, and it should be fixed. Irritating, but at least there’s an easy resolution.