#!/bin/sh echo "Fetching UUID for Message.framework" MESSAGE=`defaults read /System/Library/Frameworks/Message.framework/Resources/Info PluginCompatibilityUUID` if [ $? -ne 0 ]; then echo "Failed to get UUID for Message.framework" exit 1 fi echo "Fetching UUID for Mail.app" MAIL=`defaults read /Applications/Mail.app/Contents/Info PluginCompatibilityUUID` if [ $? -ne 0 ]; then echo "Failed to get UUID for Mail.app" exit 1 fi for bundle in `find ~/Library/Mail/Bundles/ -type d -depth 1 -name '*.mailbundle'`; do echo "Setting Message.framework UUID for `basename $bundle`" defaults write "$bundle/Contents/Info" SupportedPluginCompatibilityUUIDs -array-add "$MESSAGE" if [ $? -ne 0 ]; then echo "Failed..." exit 1 fi echo "Setting Mail.app UUID for `basename $bundle`" defaults write "$bundle/Contents/Info" SupportedPluginCompatibilityUUIDs -array-add "$MAIL" if [ $? -ne 0 ]; then echo "Failed..." exit 1 fi done echo echo "Success!" echo "Try to use Mail.app now" exit 0