【问题标题】:Add a customized setting into Info.plist using javaFx ant task使用 javaFx ant 任务将自定义设置添加到 Info.plist
【发布时间】:2016-08-08 14:39:32
【问题描述】:

我想在我的 OSX(Yosemite) 应用程序包的 Info.plist 中添加以下设置。

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

我们使用 javaFx ant 任务来构建我们的应用程序包,如下所示:

        <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>

如何编辑我的 ant build.xml 以将我的设置添加到 Info.plist?我阅读了 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 任务将 cutomazied 设置添加到 Info.plist 中?提前谢谢你。

【问题讨论】:

    标签: java macos javafx ant


    【解决方案1】:

    你可以添加

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

    Ant 会输出某事。喜欢 “配置文件保存到 /var/folders/.../macosx”等等。 在那里您可以找到在构建时使用的默认文件,例如 Info.plist。您可以复制和更改它们。 Ant 还会告诉您,将自定义文件放置在下一次构建时可以找到的位置。大概是……比如构建文件夹中的“package/macosx/”。

    【讨论】:

    • 感谢您的回答。但我想在 ant 构建过程中自动构建整个 OSX 包。
    • 好的。但是如果已经完成了第一步(调整了默认的 Info.plist 并将其放入 package/macosx 文件夹中)。它留在那里并将被重复使用。因此,在该步骤之后,包将由 ant 使用自定义的 Info.plist 自动构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2019-07-02
    相关资源
    最近更新 更多