Macの「アプリケーションで開く」のリストが、アプリを2回、時には3回リストするのはなぜですか?


15

Mac OSデスクトップでファイルを右クリックし、コンテキストメニューで[開く...]に移動すると、[開く]の可能性のあるアプリケーションのリストに複数回、時には3つのアプリケーションが表示されますまたは4回、隣同士に!

  1. なぜこれが起こるのですか?
  2. どうすれば修正できますか?
  3. 再発を防ぐにはどうすればよいですか?

倍増を示すコンテキストメニューの次のスナップショットを参照してください。

二重化されたアプリを示すメニューのスクリーンショット

現在、13インチMacBook ProでMountain Lionを使用していますが、Mountain Lionにアップグレードする前にこの問題が存在していました。


私は両方のMLマシンで同じ問題を抱えています。
ヤンHenckens

回答:


19

これは、LaunchServicesデータベースが破損するために発生します。

Mountain Lionで修正するには:

  1. / Applications / Utilities /フォルダーのTerminal.appを開きます。
  2. 走る /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. 再起動

このコマンドは長年にわたって変更されていますが、最近、Mountain Lionで同じ問題を修正するために上記を実行しました。Mac OS Xヒントに関するこのヒントは、長年にわたる他のMac OSバージョンのコマンドを対象としています。

コマンドラインを使用したくない場合は、無料ツールのOnyxにもメンテナンス->再構築-> launchservicesの下にオプションがあります。

それを止める方法については、私は本当に方法を見たことがない。私はそれが非常に積極的に使用されていることを知っている以外、実際にそれが破損する原因はわかりません。


これは素晴らしい情報です、ありがとう。Onyxをダウンロードしています。コマンドラインに飛び込むのは面倒なので、このための便利なツールを考えるのは面白いです。なぜ彼らがMac App Storeに置いていないのか不思議に思っています-おそらくAppleはそこにシステム機能をいじるアプリを許可していないかもしれません。とにかく、これを感謝します。
estephan500

2
再起動する代わりに、DockでAltキーを押しながらFinderを右クリックしてFinderを再起動し、[再起動]を選択することもできます。
ウェスベイカー

1
再起動する代わりに、killall Finder
nthonygreen

0

SpotlightまたはFinderを使用して「Skitch」を検索し、たとえばMacの別の場所に誤ってコピーまたは複製された可能性のある複数のバージョンがあるかどうかを確認します。そうでない場合は、それぞれ異なるバージョンであり、古いバージョンは削除されていない可能性があります。しかし、後者である可能性が高く、おそらく前者である可能性が高いです。


前者ではなく、問題が発生したときに確認できます。
ストゥウィルソン

また、通常、アプリの複数のバージョンがインストールされている場合、バージョン番号もあります。
jmlumpkin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.