Thursday, February 03, 2011

清除在 Finder 中「打開檔案的應用程式」裡重複出現的程式

成因不明,似乎跟 Launch Service 有關係。

這裡看到解決方法,執行以下指令就可以解決了:

$ cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
$ ./lsregister -kill -domain local -domain system -domain user

主要是要執行 lsregister 那個程式,在 10.6 上試過沒問題,似乎 10.5 程式的位置也在一樣的地方,再舊的版本好像是放在不同地方。