

I may have been driven to shy away from DMG as well by the suggestion that they may be something Apple stops supporting and then deprecates at some point. It's not a far stretch when scripting to collect the folders in /Users or the assigned home directories of usernames that don't start with _ using dscl and enumerate them into a loop to copy or link wherever needed. msi extensions to be installed on the hard drive, whereas macOS uses the extensions. Additionally, certain orgs may be so concerned about data exfiltration that you may not be able to create and write to a mounted DMG!Īs such, I now prefer PKG and scripts to do the extra bits when possible. The only difference is, Windows software uses. Inside this you should see your installESD.dmg file (if its not there, give it. Now you have a folder called installmacosxpkg. If your right click doesnt have 'Show Package Contents' - Open the terminal and run: pkgutil -expand InstallMacOSX.pkg installmacosxpkg. I was taking advantage of that for a while with a script to install applications from DMG, presuming the apps were on the root level, so I'd just "Install" the DMG which would copy whatever *.app was contained onto the Mac's root filesystem, but Catalina and newer macOS' security and volume arrangements prevent the existing Jamf "install DMG" functionality from working as intended for those protected partitions. pkg file to somewhere like Desktop if its still in a mounted drive. DMG were always intended to be end-user friendly / facing for simple deployments, and Jamf Pro added a little special sauce for the FEU/FUT operations.
