通常、複数の異なるプログラムでXNUMXつのタイプのファイルを開くことができることがわかります。そのため、オペレーティングシステム内では、[サービスの起動]セクションでファイルを見つけることができます。 すべてのファイルの関連付けがグループ化されます 後で使用するため。 新しいプログラムをインストールするとき、Launch Servicesはそれをデフォルトのプログラムにするか、逆に、私が言ったように、特定の種類のドキュメントまたはファイルを開く代わりにそれを残します。
例があります 拡張子が.pdfのファイル OS Xではデフォルトでプレビューとして開くようにプログラムされていますが、Adobe Readerなどのサードパーティプログラムをダウンロードして、オプションを使用して簡単にデフォルトにすることができます >その他で開く とチェックボックス 常にこのアプリで開きます。
ただし、すべてがうまくいかず、一部の関連付けが正しく行われず、LaunchServicesに十分に反映されない場合があります。 これが発生すると、プログラムを変更してもエラーが持続し、目的のプログラムで開くことができず、問題のプログラムのエントリが重複していることが示される可能性があります。 で開くには、 エラーメッセージ、またはそのファイル拡張子を開くプログラムまたはプログラムのセットがないことを直接通知します。
これが発生した場合、すべてを軌道に戻す最も簡単な方法は、ストアドプログラムの情報を使用してLaunch Servicesデータベースをクリアすることです。このため、ターミナルを開き、このコマンドを実行して、これらの関連付けをデフォルトの関連付けに再初期化します(使用するアクセントはPキーの右側です):
sudo `find / System / Library / Frameworks -name lsregister` -kill -seed
このコマンドを使用すると、拡張機能は対応するプログラムに関連付けられなくなりますが、問題を引き起こす可能性のあるエラーやエントリが修正されます。
詳しくは - OSXで通知センターの背景を変更する[パート1]
ソース- Cnetの