コンテキストメニューの「このアプリケーションで開く」がおかしくなった時の対処方法
MacFixIt 経由ネタ。
コンテキストメニューの「このアプリケーションで開く」のアプリケーションリストが、重複していたり、探しているアプリケーション名がリストに表示されないときは、LaunchServices データベースがおかしくなっている可能性があるので、ターミナルから、
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -rfv -all user, system, local
を実行する。
ただし、この方法は、Leopard と Snow Leopard の場合で有効なので、Tiger 以前の OS を使用している場合は、
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
を実行する。
ターミナルを使わなくても、
を使えば、簡単に LaunchServices データベースの再構築が出来ます。
決して頻繁に起こることではないと思いますが、対処方法は、覚えておくといいでしょう。