I’m wondering whether some developers might prefer to arrange the DMG layout by hand.
That would require jpackage to use a .DS_Store file provided by the developer and not running the script. The issue is whether a .DS_Store file created using a previous DMG would work in a new DMG. The documentation for install4j suggests that there is a way. [https://www.ej-technologies.com/resources/install4j/help/doc/concepts/dmgStyling.html] > On Mar 5, 2024, at 12:28 AM, Michael Hall <mik3h...@gmail.com> wrote: > > Hello Alexander, > > I had forgotten or didn’t know that. I didn’t see it mentioned anywhere in > this list thread previously. But there is generally no reason to delete this > file. Unless you don’t want it included in a zip or a GitHub project. The > icon placement for multiple files with jpackage —mac-dmg-content is > determined by the AppleScript. You might remember I had a related bug report. > I provided a workaround with slight changes to the code invoking the > AppleScript and the AppleScript. You came up with your own fix. I was > impressed you did it by just changing the AppleScript but I slightly > preferred the placement of my change. Again, if I remember right. > > Mike > >> On Mar 4, 2024, at 9:57 PM, Alexander Matveev <alexander.matv...@oracle.com> >> wrote: >> >> Hi Michael, >> >> .DS_Store file contains information about icon position and other visual >> information on how to display folder. Once osascript configures DMG, Finder >> will store these setting in .DS_Store file. If it gets deleted from DMG, DMG >> will look like osascript was never run. So, Alan is right with “the >> configuration of the DMG appearance actually means configuring the .DS_Store >> file in the DMG”. >> >