Fixing GrowlMail with Mac OS X 10.6.7 and Mail 4.5

Add following two lines to Info.plist:

<string>9049EF7D-5873-4F54-A447-51D722009310</string>
<string>1C58722D-AFBD-464E-81BB-0E05C108BE06</string>

Between

<key>SupportedPluginCompatibilityUUIDs</key>
<array>

And

</array>

You can find the Info.plist in:

~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/

Or

/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/

If you already opened Mail (and received the disable warning), it’s probably in a folder named “Bundles (Disabled)”; just move the content to Bundles again.

You can do the same ‘hack’ with GPGMail; it’s located at

(~ or /)Library/Mail/Bundles/GPGMail.mailbundle/Contents/

These UUIDs can be found in these two files (they get updated every Mac OS X update, and thus break plugins each time):

/Applications/Mail.app/Contents/Info.plist
/System/Library/Frameworks/Message.framework/Resources/Info.plist

28 comments

  1. scenic says:

    thank you, it works…

  2. Paul says:

    Thanks it works.

  3. Eroan says:

    Thanks, it works for me too.

  4. Chris says:

    Many thanks for this – much appreciated!

  5. Jeanette says:

    Worked perfectly! Thanks a bunch!

  6. Jami says:

    Can you translate this (exact location of where to put the two lines) for people (like me!) who don’t know computer language? In other words, exactly where should I put these lines/where are the boundaries for the arrays? THANKS!

  7. Yeri Tiete says:

    Did you find the correct directory ?

    This is what my file looks like (~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info.plist):

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>CFBundleDevelopmentRegion</key>
    	<string>English</string>
    	<key>CFBundleExecutable</key>
    	<string>GrowlMail</string>
    	<key>CFBundleIconFile</key>
    	<string>GrowlMail.icns</string>
    	<key>CFBundleIdentifier</key>
    	<string>com.growl.GrowlMail</string>
    	<key>CFBundleInfoDictionaryVersion</key>
    	<string>6.0</string>
    	<key>CFBundlePackageType</key>
    	<string>BNDL</string>
    	<key>CFBundleShortVersionString</key>
    	<string>1.2.3</string>
    	<key>CFBundleSignature</key>
    	<string>emal</string>
    	<key>CFBundleVersion</key>
    	<string>1.2.3</string>
    	<key>NSPrincipalClass</key>
    	<string>GrowlMail</string>
    	<key>SupportedPluginCompatibilityUUIDs</key>
    	<array>
    		<string>BDD81F4D-6881-4A8D-94A7-E67410089EEB</string>
    		<string>857A142A-AB81-4D99-BECC-D1B55A86D94E</string>
    		<string>B3F3FC72-315D-4323-BE85-7AB76090224D</string>
    		<string>225E0A48-2CDB-44A6-8D99-A9BB8AF6BA04</string>
    		<string>99BB3782-6C16-4C6F-B910-25ED1C1CB38B</string>
    		<string>2610F061-32C6-4C6B-B90A-7A3102F9B9C8</string>
    		<string>2F0CF6F9-35BA-4812-9CB2-155C0FDB9B0F</string>
    		<string>0CB5F2A0-A173-4809-86E3-9317261F1745</string>
    		<string>B842F7D0-4D81-4DDF-A672-129CA5B32D57</string>
    		<string>E71BD599-351A-42C5-9B63-EA5C47F7CE8E</string>
    		<string>9049EF7D-5873-4F54-A447-51D722009310</string>
    		<string>1C58722D-AFBD-464E-81BB-0E05C108BE06</string>
    	</array>
    </dict>
    </plist>

    So just add the red part between the array-part.

    You can open the .plist file with something like TextEdit.

  8. jean says:

    Worked fine !!

    But one question : You wrote :
    “These UUIDs can be found in these two files (they get updated every Mac OS X update, and thus break plugins each time):”

    What we should do with those files ?

    Thxs.

  9. Yeri Tiete says:

    Nothing, that’s just how you get the UUID’s (next time Mac OS X updates, for example).

    But now you can ignore it (as I provided you with the correct UUIDs in my first post).

  10. James Hobson says:

    Cool – these new UUIDs fixed both growl and letterbox extensions for mail 4.5.
    Added the strings to both info.plist files.
    Thanks

  11. Jami says:

    Yeri, thanks. Mine didn’t look like that (it was all in paragraph form, so hard to decipher). I’ll check again. Thank you.

  12. Yeri Tiete says:

    You probably need to open it with a different text editor. Try Fraise.

  13. Rob says:

    Thank you!!! I can’t live without GrowlMail.

  14. Russell says:

    Thanks for the info – having applied these changes to the local library I still recieved the warning that Mail was disabling GrowlMail – applying the changes to the global library the warning goes away and it reports that GrowlMail is OK – but still no Growl notifications on mail delivery – arggh – it is so useful.

    Any ideas?

    Is OSX finally going the way of microsoft ?

    mail 4.5 (1084)
    osx 10.6.7

  15. Yeri Tiete says:

    Are you sure GrowlMail is configured correctly ? You can see it’s loaded in preferences?

    Check the settings:

    growlmail settings

  16. Arão says:

    The content of the Info.plist file in my folder is the following:

    bplist00Û

     _CFBundleShortVersionString_CFBundleIdentifier_!SupportedPluginCompatibilityUUIDs_CFBundleIconFile_CFBundleSignature_CFBundleInfoDictionaryVersion_CFBundleDevelopmentRegion_CFBundleExecutable_CFBundlePackageType_CFBundleVersion_NSPrincipalClassU1.2.1_com.growl.GrowlMailª_$B3F3FC72-315D-4323-BE85-7AB76090224D_$225E0A48-2CDB-44A6-8D99-A9BB8AF6BA04_$99BB3782-6C16-4C6F-B910-25ED1C1CB38B_$2610F061-32C6-4C6B-B90A-7A3102F9B9C8_$2F0CF6F9-35BA-4812-9CB2-155C0FDB9B0F_$0CB5F2A0-A173-4809-86E3-9317261F1745_$E71BD599-351A-42C5-9B63-EA5C47F7CE8E_$B842F7D0-4D81-4DDF-A672-129CA5B32D57_$857A142A-AB81-4D99-BECC-D1B55A86D94E_$BDD81F4D-6881-4A8D-94A7-E67410089EEB^GrowlMail.icnsTemalS6.0WEnglishYGrowlMailTBNDL<Quˆœ¼Øí(.DOvÄë9`‡®Õäéíõÿ

    Not quite the same as mentioned here. I've opened it with Fraise and with TextEditor and it always looks the same. How shall I make the changes?

  17. Yeri Tiete says:

    The XML tags are either hidden or removed. Probably removed if you opened it with Fraise.

    I’d suggest reinstalling GrowlMail first, and then reopening the file with Fraise (not TextEdit). This should solve your problem.

  18. Carol R. says:

    This fix has now worked for me twice with new Apple updates in the past few months, latest was yesterday 4/13/11/ THANK YOU!! I tried editing the plist ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/ But even though I fixed the permissions for this file, it would not let me save the changes (i.e., adding the two lines you provided). However, when I added the two lines to the other plist, found in the first location you gave, ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/ , it did allow the plist to be saved (was open in TextEdit). Sort of puzzling that even with correct permissions, one plist would allow changes and the other plist would not. In any case, changing one of them seems to be sufficient for GrowlMail to work with the new updates, but I thought based on the above procedure that you gave, that I needed to add the two lines to BOTH plists. Maybe one is enough. Now it’s working, as another poster said, I can’t live without GrowlMail! Love it! Thank you!

  19. Allan W. says:

    Well, I just got a new iMac (i5) and I made the changes suggested to the ~/…/plist. Before making them, the bundle was moved to disabled each time Mail was started. Now it is not moved and everything functions just fine except at Mail startup it tells me that Growlmail is incompatible and has been disabled, which it has not as it continues to work once Mail gets going. The error message is annoying, however, as it prevents mail from going on with startup until it is dismissed.
    I have also applied the changed to the System Library bundles file to no avail.

    Any help? Thanks!

  20. Yeri Tiete says:

    Tried reinstalling the whole plugin? And delete all old files.

    Might help.

  21. Allan W. says:

    Is there anything else besides the files in ~Library/Mail/GrowlMail.mailbundle? If there are no other files, I tried that and it continues with the error message, which is apparently in error itself as Growlmail continues to operate as advertised after startup.

  22. Yeri Tiete says:

    No, I don’t think so. Tried the uninstall option from the GrowlMail installer? I believe there should be an uninstaller.

    And be sure the UUIDs are entirely correct ?

    Not really sure what might be causing this issue.

  23. Allan W. says:

    Bingo! Thanks for the help. I had thought to look for the Uninstaller, but looked in Finder list format and missed it because of file name truncation. You got mew to look more carefully and found it.

  24. Yeri Tiete says:

    cool 🙂 hope it’s fixed then

  25. S chatterjee says:

    Thanks for this fix. It’s working.

  26. Guillermo says:

    thanks a lot, really handy trick! i was really missing notifications

  27. This trick works for all versions. Thanks a lot!

Leave a Reply...