2009-06-26 6 views
3

Finderの「ツール」メニューに表示されるリストと同様に、ファイルを開くために使用できるアプリケーションをユーザーコンピュータにインストールすることは可能ですか?で開く... "メニュー?ファイルを開く可能性のあるアプリケーションを一覧表示する

+0

私はスクリプトのココア/カーボンソリューションを探していました。ありがとう、ロブ! –

答えて

6

プログラマティックまたはスクリプトソリューションをお探しですか?プログラム的には、Launch Services(例えば、LSCopyAllRoleHandlersForContentType())を見てください。スクリプトの場合は、

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Support 

にダウン埋設されているあなたはおそらくしたいlsregisterは、ドキュメント内の位置にだまされてはいけません。これはCarbonドキュメントにありますが、実際はCoreServicesですが、これは推奨されていません。

+1

LSCopyApplicationURLsForURL()は、CarbonアプリケーションとCocoaを含んでいるので、より便利であることがわかりました。 LSCopyAllRoleHandlersForContentType()が約7個のアプリケーション識別子を返していたときに、LSCopyApplicationURLsForURL()が27個のファイルを検出したときに、jpegファイルを検査しました。 –

関連する問題