I confess (not that you might not know, but still…) that I am a mac user. I have been for some time now and I quite like it. As such I have got used to using Mail.app for checking my email although I am well aware that it is by no means the best email client ever. Nonetheless, I do use it, and I do in conjunction with some useful plugins such as TruePreview and Universal Mailer that help improving the experience. TruePreview lets me scan an email without marking it as read, whereas Universal Mailer removes some annoying ATT00001.htm files that recipients get and correctly formats messages with attachments and inline images. They both work quite well… until Apple decides to upgrade the Mail.app and disables the plugins. One thing that you can do when this happens is to shake your fist in the air, curse a bit and wait until the plugins get updated. Or… you can try this and hope that the plugin starts working by adding the correct Universally Unique Identifier, or UUID, to the plist file. Here is how and please note that the UUID values quoted are valid for Mail.app 6.6 (OS X 10.8.5):
- Quit Mail
- Open Terminal
- Type: cd Library/Mail
- If you request a list of the files (using ls) you should see a folder like “Bundles (Disabled)”
- Type: cd Bundles (Disabled) – Note that the folder may be numbered, so check the contents…
- If you are trying to fix TruePreview then type: cd TruePreview.mailbundle/Contents
- If you are trying to fix Universal Mailer then type: cd UniversalMailer.mailbundle/Contents
- This may also work for other plugins… so check the correct folder.
- Once you are in the correct folder for the plugin, type: open -e Info.plist
- The command will launch a text editor and you will be able to edit it. Go towards the end of the file and add the following lines:
<string>2B98D2DD-000B-4521-83EB-7BFCB9B161C8</string>
<string>DAFFB2B4-77BC-4C25-8CE1-2405E652D54B</string>
<string>0941BB9F-231F-452D-A26F-47A43863C991</string>
<string>04D6EC0A-52FF-4BBE-9896-C0B5FB851BBA</string>
- Type: cd ../..
-
Now we need to move the “Disabled” plugin to the working folder. For TruePreview type: mv TruePreview.mailbundle ../Bundles
-
A similar command can be used for other plugins
-
Finally, launch Mail
- And Voilà
So, what happens next time that the Apple gods decide to update Mail? Well, you can obtain the correct UUIDs as follows:
defaults read /Applications/Mail.app/Contents/Info PluginCompatibilityUUID
defaults read /System/Library/Frameworks/Message.framework/Resources/Info PluginCompatibilityUUID
Each of them will return a two different strings that are the new UUIDs for Mail.app running under. You then need to add those strings to the info.plist file as explained above.
This may come handy when Mavericks is finally out… Then again, things may have changes a lot behind the scenes…
Let me know if you have found this tip helpful!
Brilliant! This fixed Universal Mailer for me and I’m hoping your bit at the end will mean I won’t have to scramble with each Mail update. Cheers!
Hey! Glad to hear it was helpful and that it may prove so in future releases! Keep in touch.
-j
Quantum Tunnel
Hey, thanks for the tip. One question: If I try to edit the file info.plist I got a message that I’m not the owner of the file and that I cannot change it. What shall I do? Thanks for your answer. Best wishes, Marcel
Hello!
To change the ownership of the file you can use the command chown. You will probably need superuser (admin) access. I recommend that you check the web for using the command.
-j
Quantum Tunnel
Thanks, this was perfectly helpful..
Being a former PC user I’m always disappointed of OSX when I have to hack the system because of Apple…
Thanks again
Steffen.
Well, I guess it is related to the fact that OS is UNIX at heart! Hardly a disappointment! :)
Thanks, this worked very successfully. I also used the same method for GrowlMail, MailActOn and MailTags.
Your instructions seem unnecessarily complicated though, I can’t see any reason to use terminal for this, Finder will work fine.
But no hacker joy that way!
/sigh. Doesn’t work in Mavericks… You can obtain the first UUID, but the second PLIST doesn’t even have that line in it (PluginCompatibilityUUID)…
Well… Let’s see what happens when the final version is released. Fingers crossed!
No.
Mavericks doesn’t have PluginCompatibilityUUID in the second file. sad but tue!
Any ideas?
Yes, putting an update later on today. Remind me if I don’t…
Looking forward to the update for Mavericks ;). Thanks so much for the original Cheers, Rich
Pingback: Disabled bundles for Mail in Mavericks | Quantum Tunnel
Unfortunately, TruePreview doesn’t work with Mavericks Mail. The plugin appears in Preferences, but it’s not working.
Hello, you are right, the plugin is accepted but the functionality is thwarted… Oh well, I guess we all will have to wait for the developers of TruePreview to update the plugin.
Worked perfectly before Maverick came out. Used the new string… but no luck. Have you checked that it is still working with Maverick?
Hello JF,
thanks a lot for the comment. You are right, the plugin is accepted by Mail, but it does not function as expected. As I mentioned to Wotjek, we will probably have to wait for an update from TruePreview themselves.
Hi jrogel, actually I did this before finding out that there was a new version of “UniversalMailer for Maverick”. Please visit http://universalmailer.github.io/UniversalMailer/. Testing so far has given positive results.
Indeed. I am sure I did mention the update in the post…
Pingback: My 2015 year in blogging - Quantum Tunnel Website
Comments are closed.