Всем салют!
Все маководы наверняка знают и используют такую замечательную вещь как Growl (это сервис нотификации обо всем и вся). У него есть замечательный плагин GrowlMail, который позволяет Mail.app отправлять в Growl уведомления о новых письмах. Я его использую, и мне нравится. НО. С этим плагином есть одна маленькая проблемка: каждый раз после апдейта Mail.app, которое происходит почти каждый раз при апдейте системы, Mail при запуске ругается на то, что этот плагин не совместим с этой версией Mail и отключает его. Собственно именно по этой причине разработчики Growl исключили этот плагин из поставки Growl и выделили его в отдельный проект. И вот, всем пользователям, каждый раз при апдейте системы, приходится ждать пока какой-нибудь хороший человек сделает новую сборку плагина. Но в этот раз, что-то никто не торопится обновлять плагин, а без него как-то грустно.
Но решение есть! И довольно-таки простое.
Первое, что нужно сделать, это посмотреть UUID’ы Mail.app и Message.framework:
[13:52] cmd#:3660 kostik@KOsTIK: ~> defaults read /Applications/Mail.app/Contents/Info PluginCompatibilityUUID BDD81F4D-6881-4A8D-94A7-E67410089EEB [20:51] cmd#:3661 kostik@KOsTIK: ~> defaults read /System/Library/Frameworks/Message.framework/Resources/Info PluginCompatibilityUUID 857A142A-AB81-4D99-BECC-D1B55A86D94E [20:51] cmd#:3662 kostik@KOsTIK: ~>
А затем, нам надо просто добавить эти самые UUID’ы в список поддерживаемых в plist’е плагина GrowlMail:
[20:53] cmd#:3663 kostik@KOsTIK: ~> vim ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info.plist···· CFBundleDevelopmentRegion ····English ····CFBundleExecutable ····GrowlMail ····CFBundleIconFile ····GrowlMail.icns ····CFBundleIdentifier ····com.growl.GrowlMail ····CFBundleInfoDictionaryVersion ····6.0 ····CFBundlePackageType ····BNDL ····CFBundleShortVersionString ····1.2.1 ····CFBundleSignature ····emal ····CFBundleVersion ····1.2.1 ····NSPrincipalClass ····GrowlMail ····SupportedPluginCompatibilityUUIDs ············ BDD81F4D-6881-4A8D-94A7-E67410089EEB ········857A142A-AB81-4D99-BECC-D1B55A86D94E ········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 ········B842F7D0-4D81-4DDF-A672-129CA5B32D57 ········E71BD599-351A-42C5-9B63-EA5C47F7CE8E ····
Вот собственно и все. Перезапускаем Mail и все работает! 🙂