Convert .Jar to .Dmg

I use a maven plugin: osxappbundle-maven-plugin


You might want to make a dmg disk image from the makefile/build file:

hdiutil create -srcfolder <directory> <dmg_file_name>.dmg

You can use the javapackager tool to build the you_app.app application and wrap it into an installer:

mkdir -p package/macosx
cp you_icon_app.icns package/macosx
jdk=$(/usr/libexec/java_home)
$jdk/bin/javapackager -version
$jdk/bin/javapackager -deploy -native dmg \
   -srcfiles you_app.jar -appclass you_app_name -name you_app_name \
   -outdir deploy -outfile you_app_name -v
cp deploy/bundles/you_app_name-1.0.dmg you_app_name-installer.dmg

And done.


You put all your files in one folder together. Then you open the Disk Utility (Applications -> Utilities -> Disk Utility) and choose "New Image from folder..."

That's all.

Tags:

Java

Macos

Jar