Ich möchte die folgende Einstellung in der Info.plist meiner Anwendung für OSX (Yosemite) hinzufügen.Hinzufügen einer benutzerdefinierten Einstellung in Info.plist mit javaFx ant Aufgabe
<string>Disable App Nap for Express</string>
<key>NSAppSleepDisabled</key>
<true/>
Wir verwenden JavaFX ant Aufgabe unserer Anwendungspaket so zu bauen:
<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>
Wie kann ich meine ant build.xml bearbeiten, um meine Einstellung in Info.plist hinzufügen? Ich lese das Dokument von Oracle JavaFX https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_task_reference.html und https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html#CIACDJHC, aber bekomme nicht die nützlichen Informationen. Gibt es jemanden, der solche Erfahrungen gemacht hat, um cutomaatzied in Info.plist mit javaFx ant task einzufügen? Vielen Dank im Voraus.
Vielen Dank für Ihre Antwort. Aber ich möchte das gesamte OSX-Paket während des Ant-Build-Prozesses automatisch erstellen. – helen
Ok. Aber wenn Sie den Schritt einmal gemacht haben (passen Sie den Standard-Info.plist an und legen Sie ihn im Paket/macosx ab). Es bleibt dort und wird wiederverwendet. Nach diesem Schritt wird das Paket automatisch von ant mit der angepassten Info.plist erstellt. – yehoudie