2016-08-08 9 views
0

OSX(Yosemite)用の私のアプリケーションbunldのInfo.plistに次の設定を追加します。どのように私はのInfo.plistに私の設定を追加するために私のantのbuild.xmlを編集することができます javaFx antタスクを使用してInfo.plistにカスタマイズした設定を追加してください

 <fx:application name="${macosx_app}" mainClass="${mainclass}" 
       version="1.0"> 

     </fx:application> 

     <fx:bundleArgument arg="mac.CFBundleVersion" value="1.0"/> 

     <fx:resources> 
      <fx:fileset type="jar" dir="package/macosx/"/> 
      <fx:fileset type="jar" dir="lib"/> 
     </fx:resources> 

     <fx:platform j2se="7.0">     
      <fx:jvmarg value="-Xdock:icon=$APPDIR/Java/${macicon}" /> 
      <fx:jvmarg value="-Xms128M" /> 
      <fx:jvmarg value="-Xmx1024M" /> 
      <fx:jvmarg value="-Dapple.laf.useScreenMenuBar=true" /> 
      <fx:jvmarg value="-Dcom.apple.macos.use-file-dialog-packages=true" /> 
      <fx:jvmarg value="-Dcom.apple.macos.useScreenMenuBar=true" /> 
      <fx:jvmarg value="-Dapple.awt.application.name=${macosx_app}" /> 
      <fx:jvmarg value="-Dcom.apple.smallTabs=true" /> 
     </fx:platform> 

    </fx:deploy> 

:私たちはこのような私たちのアプリケーションバンドルを構築するのJavaFX Antタスクを使用し

<string>Disable App Nap for Express</string> 
<key>NSAppSleepDisabled</key> 
<true/> 

?私はOracle JavaFX https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_task_reference.htmlhttps://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html#CIACDJHCのドキュメントを読みましたが、有用な情報は得られません。だから誰もjavaFxのantタスクを使用してInfo.plistにcutomazied設定を追加するような経験を持っていますか?前もって感謝します。

答えて

0

あなたは

<fx:deploy ... verbose="true" ...> 

Antの意志出力STHを追加することができます。 「設定ファイルは/var/folders/.../macosxに保存されています」などです。 ビルド中に使用されたInfo.plistのようなデフォルトファイルがあります。それらをコピーして変更することができます。 Antはまた、次のビルドで見つかるようにカスタマイズしたファイルをどこに置くかを教えてくれます。それはおそらくsthです。ビルドフォルダにある "package/macosx /"のようなものです。

+0

ありがとうございます。しかし、私は、OSXパッケージ全体をantの構築プロセス中に自動的に構築したいと思っています。 – helen

+0

しかし、もしステップを一度やったことがあるなら(デフォルトのInfo.plistを調整して、それをパッケージ/ macosxフォルダに入れてください)。そこにとどまり、再利用されます。そのステップの後で、パッケージはカスタマイズされたInfo.plistでantによって自動的にビルドされます。 – yehoudie

関連する問題