zip vs. dmg file archive smackdown Most Mac software is packaged and distributed in drive images. It's a great idea, in theory. You download the .dmg, mount it on your desktop, drag the software to your hard drive, eject and throw away the dmg. Mac veterans are familiar with the process, but it still seems to confuse a lot of newbies. They usually run the software straight from the drive image, and then complain because they have question marks in the dock, or they have to keep mounting the image just to run the app. Some software tries to communicate the act of dragging the app to your Applications folder, others better than some. But that fact alone almost speaks to the un-intuitiveness of the process. Could packaging software in zip files be better? 
Zip files still auto-decompress and clean up after themselves. If the "safe" file opening option is turned off in Safari, it's just a double click to extract. The apps then run off the desktop, and it becomes more obvious where the app "lives" and it can be then copied over to /Applications. The only thing drive images have over zips then is that they can be decorated on the inside, and special instructions can be given in lieu of a readme file that doesn't get read anyways. For instance, Growl's drive image (to the left). It still seems like zips may be a better choice though with little downside and a possible advantage for switchers. I just hate it when people do both, e.g. pack software in a drive image and then zip the .dmg. Ugh.
home
| Burn Folderthe best blog by rjackson on dslr |
 | | DMG I like dmgs. It seems like simpler and faster way to install things. | |
|  justinAustralian join:1999-05-28 New York, NY kudos:7 Host: IPv6 Business Connectiv.. Console/Handheld g.. Home/Office setup .. Photos of Broadban..
| Not intuitive I'm not a veteran mac user and always rush things and not read manuals, because I always think I can figure it out as I go.
My first experience with current OSX was all super intuitive and easy as one would expect. Except for one thing: installing stuff you get in a download off a web page.
I don't really understand why a mac "Installer" doesn't install. The confusing graphic that I got after I downloaded firefox - the one that I NOW realize was meant to tell me what to do next - just bamboozled me completely. | |
|  |  rjacksonPremium,Mod join:2002-04-02 Ringgold, GA kudos:1 Host: SMC Networks VOIP Tech Chat ViaTalk Teleblend Vonage
| Re: Not intuitive said by justin:I don't really understand why a mac "Installer" doesn't install. The confusing graphic that I got after I downloaded firefox - the one that I NOW realize was meant to tell me what to do next - just bamboozled me completely. Because most of the time an installer isn't involved - you just drag the software to your computer and run. The apps are archives themselves that archives that contain most of the libraries and support files needed to run, so they're mostly self-contained. Then when you don't want the app anymore you just drag it to the trash.
Your experience is very similar to many other new Mac users - people switching from Windows for some reason just don't grok the idea of software you don't have to install to use. | |
|  |  |  justinAustralian join:1999-05-28 New York, NY kudos:7 Host: IPv6 Business Connectiv.. Console/Handheld g.. Home/Office setup .. Photos of Broadban..
1 edit | Re: Not intuitive well, if there isn't any software to "install" why does the desktop get littered with apps? By "install" I just meant add the option to run the app to a logical place - a place as clean as the apps that came with the OS out of the box. Isn't that what "install" means to a user on XP (even if it also means hairy DLL over-writing and other junk that I prefer not to think about).
I expect to click Yes to download firefox, then click Yes to have it appear in the task bar, and on the apple menu as an app, and perhaps also start it up as well, as an option, and not have any other more confusing possibilities present themselves. | |
|  |  |  |  rjacksonPremium,Mod join:2002-04-02 Ringgold, GA kudos:1 Host: SMC Networks VOIP Tech Chat ViaTalk Teleblend Vonage
| Re: Not intuitive said by justin: well, if there isn't any software to "install" why does the desktop get littered with apps?
Because that's the default download location most of the time, so everything gets dumped there, not just apps. Leopard promises to change that with the "Downloads" folder and stack in the dock.
It does give you an opportunity to try before you buy, so to speak, since you can just launch the app and test drive while it's on the desktop. If you decide to keep it, drag to /Applications. If not, drag to trash. That's definitely simpler than running an install/uninstall routine.
Like I said, I can see how it can be confusing to someone with a Windows mindset. Throw in the disk images and you've made things even more complicated for a new user.
That's why I think zip files may be more clear cut, it's a one click download and confirm, then the browser automatically decompresses and trashes the zip file, so all you're left with is the app. | |
|
 |  nilJava Geek join:2000-11-27 kudos:1 | Took me forever to figure that part out too. It's not intuitive at all. | |
|
 | | lol.... DMG is hard? Macs have had to drag and drop off of DMG (or even img) files since... os 7.6 or so?
How is the act of extracting a zip file to some arbitrary location easier or more intuitive than "copy the stuff onto your disc somewhere"?
Just because 2-bit computer users don't have a clue doesn't mean the zip format should take precedent. Zip is crappy, old, and the software is often annoying to use.
FYI, tar -xzvf archive.tar.gz is my native mode of "installing software" | |
|  | | I Like DMGs I like DMGs. I switched to Mac's about a year ago steady and I never had a hard time with installing, but I was a bit confused about uninstalling. There are a few programs that do require an install / uninstall sequence. First thing that comes to mind was VMWare Fusion. With all the things this requires, Virtual Devices and things, it runs a bit of an install and uninstall. However for most things DMGs are clean and simple. Drag to Apps, on first run the app may do some initialization, ask some questions, whatever. When you don't want it anymore, drag to trash. All the stuff the app needed are almost always wthin the .app. | |
|  ShamayimI already have a Messiah.Premium join:2002-09-23 | Drag to "AppDelete" instead of Trash »www.macupdate.com/info.php/id/23149
This freebie does a great job of scavenging and trashing any leftover bits and pieces a discarded app may leave behind. -- "tick...tick...tick..." »www.jtf.org/ | |
|  JohnnyPremium join:2001-06-27 Atlanta, GA kudos:1 | Leopard Packages Leopard will have a new package format that uses .xar single-file packages. No .dmg or unzipping required. -- Learn To Play DSLR Mafia at the DSLR Games Forum. | |
|
 | |
|
|