Hot answers tagged

71

First, mount the dmg image : sudo hdiutil attach <image>.dmg The image will be mounted to /Volumes/<image>. Mine contained a package which i installed with: sudo installer -package /Volumes/<image>/<image>.pkg -target / Finally unmount the image: sudo hdiutil detach /Volumes/<image>.


57

If you want to do it from the command line, you can use hdiutil like so: hdiutil create -volname WhatYouWantTheDiskToBeNamed -srcfolder /path/to/the/folder/you/want/to/create -ov -format UDZO name.dmg Man hdiutil for more details.


49

The error message is pretty unclear, but one reason might be that you are not connected to the power outlet. Compacting a disk image might be a long and intensive task, and sometimes the OS denies it when you are running on battery to avoid any risk of data loss. If you are positive that you have enough battery power to complete the task, you may overrun ...


39

The problem appears to happen when you unmount the image using umount. Remount the image (either using hdiutil attach or just double click the image) and use the command hdiutil detach it again. This will unmount and eject the image. hdiutil detach /Volumes/<your image>


34

You can use hdiutil to convert from .dmg to .iso directly: $ hdiutil makehybrid -iso -joliet -o [filename].iso [filename].dmg Renaming .cdr to .iso is bad advice! An .iso has a slightly different format that allows PC users to play the DVD as well. A renamed file will work on macOS, but NOT on a PC. If you have a .cdr and want to convert it to an .iso, ...


34

DMGs have a few key features which make them superior to plain old zips They’re a full file system (meaning they can store file permissions, have custom folder backgrounds, etc) They support “mandatory” EULAs before mounting which is nice for legal stuff Provide a more reliable execution environment. If you have to do absolute path stuff for installation (...


26

All volumes, including DMGs, are mounted in /Volumes. You can get a list of mounted volumes by typing ls /Volumes in Terminal. You can navigate to a Disk Image using cd /Volumes/nameOfImage.


26

A .dmg file is kind of like an USB stick in a file and can be handled more or less the same way. To install from a .dmg file you usually do the following: double click the .dmg to make its content available (name will show up in the Finder sidebar), usually a window opens showing the content as well drag the application from the .dmg window into /...


24

Technically, a .pkg is not a file, but a folder. So maybe collecting it into a single file is essential for downloading.


20

Download on the first machine. When complete, the Installer will auto-launch. Quit it. The Installer is in /Applications/ and has the name Install macOS Sierra. [BTW it's not a .dmg, but an .app file] Copy it to a safe place; after install it will be auto-deleted from Applications. The copy can then be used on any other machine. Drop into the ...


20

Business Reasons On macOS, applications can be sold outside of Apple's Mac App Store. Many developers choose to sell their software through Apple's store in order to access the audience Apple provide. However, there are numerous business reasons a developer might choose to avoid the Apple operated stores. These include control over pricing, product, and ...


19

You should be able to mount the .dmg using: hdiutil attach /path/to/file.dmg And then copy its contents (which appears in /Volumes) where ever you like.


18

.dmg files are disk images, similar to an .iso file. You can think of them like a virtual CD. You put it into the CD drive (mount it), and its contents appear on your computer. When used for software downloads, they are simply a way to bundle up files, like in a ZIP archive. Their advantage is that it's possible to customize the design (e.g. Finder window ...


16

There are a number of reasons developers may not want to go through the Mac App Store: Apple Developer account is required with paid annual subscription of $99 Apple review process may block certain features or APIs Apple determines that the app does not follow other guidelines (ui, content, etc) Apple requires some features to be implemented or will not ...


14

Data on DMG image can be checked for integrity with Disk utility. You can make it mandatory for the user to agree to license before mounting dmg. It could be locked from modification. You can easily add hidden files and folders on DMG. You can make background image. You can make it safe from stripping during transit through non-metadata aware file systems ...


14

Yes, Disk Utility can do this. Use Convert then select your dmg file. In the Save As dialog that follows, select DVD/CD master. Disk Utility will insist on saving the new ISO as a .cdr file, but it is really an ISO. You can rename it to .iso in the Finder, if you like. At http://osxdaily.com/2012/07/18/convert-dmg-to-cdr-or-iso-with-disk-utility/ there are ...


12

I was experiencing this problem after downloading High Sierra to fix a friend's Mac. I found Rick's solution worked for me, but I've added a few more steps. Click the  symbol in the Menu bar. Click Restart…. Hold down Command + R to boot into Recovery Mode. Click Utilities. Select Terminal. Type csrutil disable. This will disable SIP. Press Return or Enter ...


11

I've been interested in this question since Nov 2012 and even set up a FreeNAS VM to reproduce the issue. I eventually gave up but since the question has been resuscitated I will share what I found out back then and in the last hours (luckily I didn't delete the VM) and what I think the cause for this issue is. I have also found a workaround. My setup ...


10

.dmg is not an app, it is a disk image. If you double-click the file, it should mount a virtual disk in the Finder. From there, you will be able to drag and drop the image into your applications folder. Since you don't have admin rights on the computer you're using, you'll need to drag it into your user Applications folder (/Users/yourname/Applications/, ...


9

On Yosemite this did it for me too. Made a small function: dmg(){ hdiutil create -fs HFS+ -srcfolder "$1" -volname "$2" "$2.dmg" } Usage in Terminal: dmg /My/Source/Folder NameOfDmg


9

The program homebrew worked for me on Mac OS10.9.5: Type the following in the command line: brew install ghostscript


9

A lot of applications (bundles) for OS X don't need an installer in contrary to almost all Windows apps. They are distributed inside an .dmg. To properly "install" them just open the .dmg and copy the app file to /Applications or /Applications/Utilities. A lot of images already contain a soft link to the Applications folder to be more convenient for the ...


9

I had the same problem, and managed to open .dmg files by going into Disk Utility>File>Open Disk Image. Once opened in Disk Utility, Double Click (Right Click) the icon and click show in Finder. Then I could install what I wanted! Hop it works for you!


8

A DMG file (Apple Disk Image) is a disk image file that is mounted as a volume, just like a physical disk. They can be password protected and compressed (like ZIPs), and are usually used for packaging and downloading Mac software (amongst other things). DMGs are exclusively an Apple file format (though can be opened as read-only on Windows computers with ...


7

Some step by step instructions can be found here. After opening Disk Utility: Click the New Image icon Place the contents of folder/directory into the newly created disk image.


7

An article written by someone else who did that: http://blog.whitehatsec.com/cracking-aes-256-dmgs-and-epic-self-pwnage/ The author did get his cracked, but had to borrow a supercomputer to do so even after he got custom software designed to use partial knowledge of the password he had chosen. It shows how hard a general cracking effort would be, but ...


7

It doesn't matter what type the DMG is as VMware Fusion cannot install OS X Yosemite by booting it or even booting the Install OS X Yosemite.app downloaded from Apple as that's not how it works in VMware Fusion. VMware Fusion must first make an Installer Image from the Install OS X Yosemite.app and install from the Image it creates. Have a look at: ...


7

Option 1: Disk Utility In Disk Utility: select the image in the sidebar, then File → Change Password... (You must unmount the image before you can reset it). Option 2: Terminal In Terminal: hdiutil chpass <image> More info: man hdiutil


6

One possible reason could be that Safari by default automatically mounts DMG files, and that a Finder window would pop up with the contents. In turn the DMG folder could be styled with for example a background image. I assume that could be considered more user-friendly than having to look in your Downloads folder for an installer, but I agree it's pretty ...


6

I have an external hard drive with several installers on it. All you need to do is make several partitions, each large enough for the disc you're imaging. (My drive has 10.4 Tiger PPC, 10.5 Leopard PPC, 10.5 Leopard Intel, and 1.6 Snow Leopard on it, and I have a Lion USB flash drive.) I made the images using Disk Utility's Restore feature. Select the ...


Only top voted, non community-wiki answers of a minimum length are eligible