Answers:
Mac OS X自动保留所有应用程序及其对应的文件类型的数据库,称为LaunchServices数据库。您可以通过从/ Applications / Utilities中打开Terminal.app并输入以下命令来检查两个TextMate可执行文件的位置:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | /Applications/TextMate.app/Contents/Resources/mate
这将打开一个长文件,其中包含您的LaunchService DB在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版本... :)
皮科