Рубрики
MacOS

Включаем GrowlMail после апдейта 10.6.4 -> 10.6.5

Всем салют!
Все маководы наверняка знают и используют такую замечательную вещь как 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 и все работает! 🙂