Ответы:
Mac OS X автоматически сохраняет базу данных всех приложений и соответствующих им типов файлов, называемых базой данных LaunchServices. Вы можете проверить, где находятся оба ваших исполняемых файла TextMate, открыв Terminal.app из / Applications / Utilities и введя:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | /Applications/TextMate.app/Contents/Resources/mate
Откроется длинный файл, заполненный всеми приложениями, которые «знает» ваша БД LaunchService на вашем Mac в TextMate. Изучите этот файл на предмет «пути:» ваших дубликатов «TextMate».
Вполне вероятно, что вы уже удалили второй «TextMate», но ваши LaunchServices все еще помнят его. Я полагаю, вы должны указать базе данных перестроить, введя:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
в терминал, а затем перезагрузите компьютер. Это может привести к тому, что ваш Mac забудет о некоторых пользовательских назначениях «открыть с помощью».
Или это может означать, что у вас установлены две разные версии TextMate. Попробуйте поискать textmate в центре внимания и посмотрите, сколько приложений он найдет. Выбросьте старый в мусорное ведро, и вы должны быть в порядке.
Я получаю то же самое с Numbers, так как у меня все еще установлены версии '09 и '10 ... :)
Piko