Câu trả lời:
Mac OS X tự động giữ một cơ sở dữ liệu của tất cả các ứng dụng và loại tệp tương ứng của chúng được gọi là cơ sở dữ liệu LaunchService. Bạn có thể kiểm tra vị trí của cả hai tệp thực thi TextMate của mình bằng cách mở Terminal.app từ / Ứng dụng / Tiện ích và nhập:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | /Applications/TextMate.app/Contents/Resources/mate
Điều này sẽ mở một tệp dài chứa đầy đủ tất cả các Ứng dụng mà LaunchService DB của bạn "biết" trên máy Mac của bạn trong TextMate. Kiểm tra tệp này để biết "đường dẫn:" của các mục nhập "TextMate" trùng lặp của bạn.
Nó có khả năng rất cao là bạn đã xóa "TextMate" thứ hai nhưng LaunchService của bạn vẫn còn nhớ nó. Tôi đoán bạn nên nói với Datatbase để xây dựng lại bằng cách nhập:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
vào Terminal và sau đó khởi động lại máy tính của bạn. Điều này có thể dẫn đến máy Mac của bạn quên một số bài tập "mở bằng .." tùy chỉnh.
Hoặc, điều đó có nghĩa là bạn đã cài đặt hai phiên bản TextMate khác nhau. Hãy thử tìm kiếm textmate trong spotlight và xem nó tìm thấy bao nhiêu ứng dụng. Vứt cái cũ vào thùng rác và bạn nên đi.
Tôi nhận được điều tương tự với Numbers khi tôi vẫn cài đặt phiên bản '09 và '10 ... :)
Piko