4

ユーザーのコンピュータにインストールされている、ファイル (私の場合は画像) を開くために使用できるアプリケーションのリストを取得することはできますか?

4

1 に答える 1

7

プログラマティックまたはスクリプトソリューションをお探しですか?プログラム的には、 Launch Servicesを見てください(LSCopyAllRoleHandlersForContentType()たとえば)。スクリプティングの場合、おそらくlsregisterどちらが埋もれているのかが必要です

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

ドキュメント内のその場所にだまされてはいけません。これはCarbonのドキュメントにありますが、実際にはCoreServicesであり、非推奨ではありません。

于 2009-06-27T00:24:47.200 に答える