2017-09-24 10 views
1

WindowsとOSXのFiremonkeyアプリケーションを開発しました。また、OSX上で実行されているアプリケーションのヘルプを含むApple Help Bookも開発しました。 (私はWindowsで動いているときに別のヘルプシステムを持っています。)Appleのヘルプバンドルの推奨場所は、アプリケーションのContents/Resourcesフォルダにあります。手動でヘルプバンドルをコピーすることはできますが、IDEでアプリを実行するかアプリをデプロイするたびに削除されます。OSX用アプリケーションをビルドするときにAppleヘルプブックを含めるには

デプロイメントマネージャーの使用を検討しましたが、これはバンドルではなくファイルのデプロイのみを許可します。ヘルプバンドルには、さまざまなフォルダに分散した膨大な数のファイルが含まれているため、各ファイルをDeployment Managerで個別に設定するのは面倒です。さらに、各ページがバンドル内の別個のHTMLファイルであるため、ヘルプを追加または削除するたびにセットアップを変更する必要があります。

今のところ、手動​​でヘルプバンドルをContents/Resourcesに貼り付けています。ヘルプバンドルを組み込むための効率的な方法を知っている人はいますか?

+1

あなたは一人ではありません...私がmacOSのリリースビルドを行うとき、私はいつもデルファイを設定することができない特定のタスクを実行するために、後で 'Shell Script'を実行します。私は物事を自動化できるものがここに登場するかどうかを知りたい。 – Hans

答えて

0

多くの研究の末、Appleヘルプブックを組み込む唯一の合理的な方法は、そのバンドルをアプリケーションのバンドルのContents/Resourcesに貼り付けることだという結論に達しました。他の場所に置くことを考えましたが、Contents/ResourcesはAppleが推奨するところです。これは、アプリケーションを再デプロイしたりIDEから実行したりするたびに消去されるため、不便です。しかし、Firemonkeyがヘルプブックを提供するように強化されるまでは、これを実行する唯一の受け入れ可能な方法だと思われます。プログラム 'Packages' http://s.sudre.free.fr/Software/Packages/about.htmlは、問題のためにアプリを顧客にパッケージングするのに最適な方法です。