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