連携して動作する一連のアプリケーションがあります。ユーザーがこれらのアプリケーションを個別に起動できるようにする必要があります (つまり、1 つのアプリケーションは監視機能を提供し、別のアプリケーションは構成機能などを提供します)。そのため、アプリケーション フォルダに異なるアプリケーションとして (おそらくディレクトリ内に) 表示されるようにしたいと考えています。 )。
アプリケーションは Qt5 に基づいているため、Qt をアプリケーションと一緒に非公開でパッケージ化して、Qt が存在し、利用できるようにしたいと考えています。一方、システムの肥大化を避けるために、Qt のコピーを 1 つだけ含めるようにしたいと思います。
LaunchDaemonも含まれているため、パッケージインストーラーを使用しています。
複数のコピーを避けるために必要な Qt フレームワークを配置するにはどうすればよいですか?
単純な方法は次のとおりです。
/Applications/
MyCompany/
Foo.app/
Contents/
Info.plist (must use its own plist to specify some properties)
MacOS/
foo
Frameworks/
Qt-Goes-Here??
Bar.app/
Contents/
Info.plist
MacOS/
bar
Frameworks/
Qt-Goes-Here?? - Or can this be a link to the other location?
私は Mac の第一人者ではないので、どんな情報 (私が愚かなことをしようとしていることを知らせることも含む) も大歓迎です!