Doug
2011-03-10 14:00:48 UTC
我正在更改默認程序以打開.txt文件,我注意到TextMate有2個條目。那是讓我煩惱的那些小事情之一。我該如何解決?我在/ Applications中沒有看到2個TextMate.app的導演。!
我正在更改默認程序以打開.txt文件,我注意到TextMate有2個條目。那是讓我煩惱的那些小事情之一。我該如何解決?我在/ Applications中沒有看到2個TextMate.app的導演。!
Mac OS X自動保留所有應用程序及其對應文件類型的數據庫,稱為LaunchServices數據庫。您可以通過從/ Applications / Utilities打開Terminal.app並輸入以下內容來檢查兩個TextMate可執行文件的位置:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework /版本/ A /支持/ 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本地-domain系統-domain用戶
進入終端,然後重新啟動計算機。但這可能會導致Mac忘記一些自定義的“打開方式..”分配。
或者,這可能意味著您安裝了兩個不同版本的TextMate。嘗試在聚光燈下搜索textmate並查看它找到了多少個應用程序。
我用Numbers得到了同樣的東西,因為我仍然安裝了'09和'10版本...:)
Piko