Skip to content

Instantly share code, notes, and snippets.

@roustem
Forked from jamieparfet/macOS-mojave-iso.sh
Created March 31, 2019 19:32
Show Gist options
  • Save roustem/49233dcae33166ac2a1f4db804b2c17f to your computer and use it in GitHub Desktop.
Save roustem/49233dcae33166ac2a1f4db804b2c17f to your computer and use it in GitHub Desktop.
Create an ISO from the mojave installer app
#!/bin/bash
# This assumes that the ~6GB mojave installer is in the /Applications folder.
# If it's not, just open the App Store, search Mojave, and you can download the installer file from there.
hdiutil create -o /tmp/mojave.cdr -size 6g -layout SPUD -fs HFS+J
hdiutil attach /tmp/mojave.cdr.dmg -noverify -mountpoint /Volumes/install_mojave
sudo /Applications/Install\ macOS\ mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_mojave
mv /tmp/mojave.cdr.dmg ~/Desktop/InstallSystem.dmg
hdiutil detach /Volumes/Install\ macOS\ mojave
hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/mojave.iso
mv ~/Desktop/mojave.iso.cdr ~/Desktop/mojave.iso
rm ~/Desktop/InstallSystem.dmg
# Now there should be an ISO on your desktop called mojave.iso
# Once mojave is installed, in order to install VMware tools to enable full-screen resolution, run:
sudo spctl --master-enable
# on the guest OS. That will disable Gatekeeper and allow any apps and the necessary kexts to run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment