Skip to content

Instantly share code, notes, and snippets.

@jamieparfet
Last active February 11, 2023 19:16
Show Gist options
  • Star 72 You must be signed in to star a gist
  • Fork 15 You must be signed in to fork a gist
  • Save jamieparfet/0479c938495f88d1b75b30aff318f735 to your computer and use it in GitHub Desktop.
Save jamieparfet/0479c938495f88d1b75b30aff318f735 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-disable
# on the guest OS. That will disable Gatekeeper and allow any apps and the necessary kexts to run
@mrblog47
Copy link

This worked on Catalina for me if I opened disk utility (GUI) and erased the disk there first. Then I could continue after step 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment