How to: Repackage .dmg to .cmmac

By Rory Monaghan


In order to deploy applications to Mac’s using SCCM 2012, you need to repackage the application into a .cmmac format. I followed the Technet article HERE but figured that everything is easier with pictures. So, I may as well share this with all of you!

First, you need to download the SCCM Mac client (Download it HERE) on a PC and then run the install. This will extract a .dmg file, which you can then run on a Mac.

Screen Shot 2015-06-15 at 8.43.33 PM


You can run the .dmg and then take a copy of the files and folder in the .dmg to a new folder. In my case, I create a folder SCCMMacClient in my Downloads directory.

Screen Shot 2015-06-15 at 8.26.52 PM


Open the Terminal on your Mac. Type cd Downloads/SCCMMacClient/Tools and hit enter. Then type:

./CMAppUtil -c “/Users/Rory/Downloads/Firefox 38.0.5.dmg” -o /Users/Rory/Desktop -a

This will run the CMAppUtil on the Firefox I downloaded and create it on my Desktop directory. You can change the .dmg to the one you want to convert, you can also use a .pkg file, if that’s what you’ve got to work with. You can also choose to extract it to a different directory, that’s up to you.

Screen Shot 2015-06-15 at 8.28.20 PM


The terminal will start to fill with text related to the SCCM tool. The applications install should also start to run. In this instance, I just dragged my Firefox icon into the folder icon and closed the installer.

Screen Shot 2015-06-15 at 8.27.58 PM


The terminal will proceed to a Completed processing prompt.

Screen Shot 2015-06-15 at 8.29.07 PM


Now you should have your .cmmac package. You can go ahead and deploy!

Let's make virtualization easier!

Be amongst the first to know when I publish new reviews, guides and tools to simplify your projects.

By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.