JPackage在创建DMG之前复制文件到app的Resource文件夹
JPackage copy files to the Resource folder of app before the DMG is created
我在 MacOS 上使用来自 Java14 的 JPackage,需要在构建 DMG 之前将文件复制到应用程序的 MacOS 和 Resources 文件夹,但不知道如何操作。在打包工具用户指南中,它提到了 运行 资源文件夹中名为 application-name-post-image.sh 的脚本,但这似乎没有发生。
为此,您需要将过程分为 3 个步骤:
- jpackage 调用: 生成一个 app 图像 - 这是一个包含 .dmg 包中所有内容的目录,但是作为常规目录
- 文件编辑:将文件复制到应用程序映像中的 Resources 和 MacOS 文件夹
- jpackage 调用: 从您已修改的应用映像生成最终的 app dmg
请阅读 section 5 of the JPackage user's guide,其中更详细地描述了此过程。本质上,您需要进行两次 jpackage 调用,一次用于生成应用程序图像,一次用于生成最终的 dmg 文件。
希望对您有所帮助!
我在 MacOS 上使用来自 Java14 的 JPackage,需要在构建 DMG 之前将文件复制到应用程序的 MacOS 和 Resources 文件夹,但不知道如何操作。在打包工具用户指南中,它提到了 运行 资源文件夹中名为 application-name-post-image.sh 的脚本,但这似乎没有发生。
为此,您需要将过程分为 3 个步骤:
- jpackage 调用: 生成一个 app 图像 - 这是一个包含 .dmg 包中所有内容的目录,但是作为常规目录
- 文件编辑:将文件复制到应用程序映像中的 Resources 和 MacOS 文件夹
- jpackage 调用: 从您已修改的应用映像生成最终的 app dmg
请阅读 section 5 of the JPackage user's guide,其中更详细地描述了此过程。本质上,您需要进行两次 jpackage 调用,一次用于生成应用程序图像,一次用于生成最终的 dmg 文件。
希望对您有所帮助!