Created
January 9, 2019 07:12
-
-
Save leiless/780dc4068e7972ee2a64b229b5ac0a7e to your computer and use it in GitHub Desktop.
Create bootable macOS 10.14 Mojave iso
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sh | |
| # | |
| # Created 190109 lynnl | |
| # | |
| set -e | |
| #set -x | |
| if [ $# -ne 1 ]; then | |
| echo "`basename $0` installer_app" | |
| exit 1 | |
| fi | |
| OSX_APP="$1" | |
| VOL_BUILD="/Volumes/install_build" | |
| IMG_CDR="/tmp/Mojave.cdr" | |
| ISO_NAME="Mojave.iso" | |
| if [ ! -d "$OSX_APP" ]; then | |
| echo "$OSX_APP not directory" | |
| exit 1 | |
| fi | |
| if [ ! -f "$OSX_APP"/Contents/Resources/createinstallmedia ]; then | |
| echo "createinstallmedia not found in $OSX_APP" | |
| exit 2 | |
| fi | |
| # Cache sudo in advance | |
| sudo true | |
| hdiutil create -o $IMG_CDR -size 6g -layout SPUD -fs HFS+J | |
| hdiutil attach ${IMG_CDR}.dmg -noverify -nobrowse -mountpoint $VOL_BUILD | |
| sudo "$OSX_APP"/Contents/Resources/createinstallmedia \ | |
| --volume $VOL_BUILD --nointeraction | |
| hdiutil detach "/Volumes/Install macOS Mojave" | |
| hdiutil convert ${IMG_CDR}.dmg -format UDTO -o /tmp/$ISO_NAME | |
| mv /tmp/${ISO_NAME}.cdr ~/Desktop/$ISO_NAME | |
| rm ${IMG_CDR}.dmg | |
| echo Done | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment