Mac OS X conserve automatiquement une base de données de toutes les applications et de leurs types de fichiers correspondants, appelée base de données LaunchServices. Vous pouvez examiner l'emplacement de vos deux exécutables TextMate en ouvrant Terminal.app depuis /Applications/Utilitaires et en entrant :
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | /Applications/TextMate.app/Contents/Resources/mate
Cela ouvrira un long fichier contenant toutes les applications que votre BD LaunchService "connaît" sur votre Mac dans TextMate. Examinez ce fichier pour trouver le "path :" de vos doubles entrées de "TextMate".
Il est fort probable que vous ayez déjà supprimé le second "TextMate" mais que votre LaunchServices s'en souvienne encore. Je suppose que vous devriez dire à la base de données de reconstruire en entrant :
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
dans le terminal, puis redémarrez votre ordinateur. Il se peut toutefois que votre Mac oublie certaines affectations personnalisées "Ouvrir avec ".