0

連携して動作する一連のアプリケーションがあります。ユーザーがこれらのアプリケーションを個別に起動できるようにする必要があります (つまり、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 の第一人者ではないので、どんな情報 (私が愚かなことをしようとしていることを知らせることも含む) も大歓迎です!

4

1 に答える 1