The moose likes Mac OS and the fly likes Difference between .dmg and .app Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Mac OS
Bookmark "Difference between .dmg and .app" Watch "Difference between .dmg and .app" New topic

Difference between .dmg and .app

Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10826

Someone was mentioning about turning a jar into an app in another thread and that caused a bit of a confusion for me.

I noticed that when I download some "installable" it is named .dmg and when I execute the application it, it is an .app file. Would I be correct in thinking this similar to .msi and .exe on windoze?

[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42965
.app is like .exe, but .dmg is a disk image, not an installer. If you double-click a disk image it will be mounted on the desktop like any other readable device. There may be an option to have an application (possibly an installer) run automatically upon mounting a disk image, but that's not the norm.
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10826

Oh ok. Got it now.
Hussein Baghdadi
clojure forum advocate

Joined: Nov 08, 2003
Posts: 3479

Why there is DMG in the first place? what is the purpose of treating a software as a device?
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63865

Think of a zip file that acts like a mountable volume.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: Difference between .dmg and .app
It's not a secret anymore!