En faisant la mise à jour de Mail sur mon MacBook, j’ai été confronté à ce petit problème, je vais donc vous expliquer comment réactiver le plugin Growlmail 1.3.3 pour mail 5.3 (1283). Cette astuce marche pour toutes les versions ;).
Cette erreur est due au simple fait que le UUID de mail a changé, et que GrowlMail ne prend pas en compte ce nouvel UUID. Nous allons donc voir comment récupérer le UUID de mail et ainsi l’ajouter dans notre plug-in GrowlMail.
Pour ce faire, ouvrez le terminal, nous allons récupérer le UUID de mail ainsi que celui de message.framework en ligne de commande.
Pensez à fermer l’application Mail ;)
Tapez les commandes suivantes :
defaults read /Applications/Mail.app/Contents/Info PluginCompatibilityUUID
defaults read /System/Library/Frameworks/Message.framework/Resources/Info PluginCompatibilityUUID
Vous obtiendrez un résultat du genre :
758F235A-2FD0-4660-9B52-102CD0EA897F
3335F782-01E2-4DF1-9E61-F81314124212
Maintenant, effectuez la commande suivante :
cd ~/Library/Mail/Bundles/
ls
Si vous voyez le dossier “GrowlMail.mailbundle”, vous pouvez passer à l’étape suivante, sinon faites :
sudo mv “/Users/Votre_nom_duser/Library/Mail/Bundles (Disabled)/GrowlMail.mailbundle” ~/Library/Mail/Bundles/
Le dossier GrowlMail.mailbundle sera déplacé vers le bon dossier.
Maintenant nous allons exécuter les commandes suivantes :
defaults write ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info SupportedPluginCompatibilityUUIDs -array-add “758F235A-2FD0-4660-9B52-102CD0EA897F”
defaults write ~/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Info SupportedPluginCompatibilityUUIDs -array-add “3335F782-01E2-4DF1-9E61-F81314124212”
Ces deux commandes ont ajouté respectivement l’UUID de mail et l’UUID de message.framework à notre plugin GrowlMail.
Pour information, vous pouvez ajouter l’UUID manuellement en vous rendant dans ce dossier :
/User/Votre_User/Library/Mail/Bundles/GrowlMail.Mailbundle/contents/ et en éditant le fichier Info.plist en ajoutant les deux lignes suivantes dans la catégorie “<key>SupportedPluginCompatibilityUUIDs</key>” :
<string>758F235A-2FD0-4660-9B52-102CD0EA897F</string>
<string>3335F782-01E2-4DF1-9E61-F81314124212</string>
Vous pouvez relancer mail, GrowlMail sera de nouveau fonctionnel.
Si vous avez des questions / remarques, n’hésitez pas à utiliser les commentaires ;)