title: Custom drop-in icons for DMG background for application packaging on MacOSX
body: <p>I'm having trouble adding custom icons for a DMG background in a self-contained package built on MacOSX. I have added a package in the root directory of my project. The custom icon is getting loaded from it, but the DMG background icon isn't. I am using Java fx 2.2.3 and jdk1.7.0_09. Here is the verbose output generated for the same.</p>
  
  <pre><code>Detected JavaFX Ant API version 1.2 Launching &lt;fx:jar&gt; task from
  /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/lib/ant-javafx.jar
  Launching &lt;fx:deploy&gt; task from
  /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/lib/ant-javafx.jar
  Copying 102 files to
  /Users/apple/NetBeansProjects/JavaFXApplication2/dist Using base JDK
  at: /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk Using default
  package resource [Bundle config file] (add package/macosx/Info.plist
  to the class path to customize) Using custom package resource [icon]
  (loaded from file
  /Users/apple/NetBeansProjects/JavaFXApplication2/package/macosx/javaFXApplication2.icns)
  Creating app bundle:
  /Users/apple/NetBeansProjects/JavaFXApplication2/dist/bundles/JavaFXApplication2.app
  Config files are saved to
  /var/folders/vd/nyxf14z53tx56g2_lbqcnfrr0000gn/T/build1722966263281326253.fxbundler/macosx.
  Use them to customize package. Building DMG package for
  JavaFXApplication2 Using default package resource [Bundle config
  file] (add package/macosx/Info.plist to the class path to customize)
  Using custom package resource [icon] (loaded from file
  /Users/apple/NetBeansProjects/JavaFXApplication2/package/macosx/javaFXApplication2.icns)
  Config files are saved to
  /var/folders/vd/nyxf14z53tx56g2_lbqcnfrr0000gn/T/build1722966263281326253.fxbundler/macosx.
  Use them to customize package. Using default package resource [dmg
  background] (add package/macosx/JavaFXApplication2-background.png to
  the class path to customize) Using custom package resource [volume
  icon] (loaded from file
  /Users/apple/NetBeansProjects/JavaFXApplication2/package/macosx/javaFXApplication2.icns)
  Using default package resource [script to run after application
  image is populated] (add
  package/macosx/JavaFXApplication2-post-image.sh to the class path to
  customize) Using default package resource [DMG setup script] (add
  package/macosx/JavaFXApplication2-dmg-setup.scpt to the class path
  to customize) Result DMG installer for JavaFXApplication2:
  /Users/apple/NetBeansProjects/JavaFXApplication2/dist/bundles/JavaFXApplication2.dmg
  Config files are saved to
  /var/folders/vd/nyxf14z53tx56g2_lbqcnfrr0000gn/T/build1722966263281326253.fxbundler/macosx.
  Use them to customize package.
  </code></pre>
  
  <p>Here is the directory where all my icon files are listed:-</p>
  
  <pre><code>Apples-MacBook-Pro-2:~ apple$ ls -l /Users/apple/NetBeansProjects/JavaFXApplication2/package/macosx/
  total 136
  -rw-r--r--@ 1 apple staff 1251 Nov 1 19:02 Info.plist
  -rw-r--r-- 1 apple staff 18017 Nov 1 18:22 JavaFXApplication2-background.png
  -rw-r--r--@ 1 apple staff 902 Nov 2 13:55 JavaFXApplication2-dmg-setup.scpt
  -rw-r--r-- 1 apple staff 38115 Jan 19 2006 JavaFXApplication2.icns
  </code></pre>
  
  <p>As you can see, the icon gets loaded from the package but the DMG background file isn't, even though I have added that file in the same directory as well.</p>