Macintosh を含む複数のデスクトップ システムに展開することを目的としたアプリケーションの開発に携わりました。
私たちのチームは、Macintosh にドラッグ アンド ドロップでインストールすることにしました。ただし、アプリケーションは、サンプル ファイルなど、アプリケーション自体以外の他のコンテンツと共に出荷されることを意図しています。
当初、これらのファイルはアプリケーション バンドルに配置されていましたが、ユーザー インターフェイスに使用されるクロス プラットフォーム ライブラリではバンドル内のコンテンツにアクセスできないため、問題があることが判明しました。また、コンテンツを見つけるためにバンドルに飛び込む必要があることをユーザーに強制することは、優れたユーザー エクスペリエンスを提供しません。
そのために、これらのサンプル ファイルとバンドルから除外されたものを取り出して、アプリケーション バンドルと一緒に存在する別のフォルダーに配置することにしました。サンプルとアプリケーションを含むすべてがドラッグ アンド ドロップ インストール中に一緒にコピーされたことを確認するために、コピーされるすべてのものを含む新しい最上位フォルダーが作成されました。
現在存在する問題は、最初にアプリケーション バンドルだけがシステムにコピーされたときに、この最上位フォルダのコピーによってアプリケーションのファイル関連付けが自動的に行われないことです。
アプリケーション バンドルを含むフォルダをドラッグしてインストールした場合、アプリケーションを特定のファイルに関連付けるにはどうすればよいですか?