# macOS 10.14 Mojave

# 作業用イメージファイルを作成して、マウント
hdiutil create -o /tmp/tmp_iso.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/tmp_iso.cdr.dmg -noverify -mountpoint /Volumes/iso

# 復元元のBaseSystem.dmgから、復元
asr restore -source /Applications/Install\ macOS\ Mojave.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase

# マウント中のボリュームを、アンマウント（covert前にアンマウント必須の為。復元の結果、復元先のマウント名が変わっていることに注意）
hdiutil detach /Volumes/macOS\ Base\ System/

# 作業用イメージファイルを、ISOイメージに変換
hdiutil convert /tmp/tmp_iso.cdr.dmg -format UDTO -o /tmp/tmp_iso.iso

# ISOイメージの名前と保存先を変更
mv /tmp/tmp_iso.iso.cdr ~/Desktop/Mojave.iso

# 作業用イメージファイルを削除
rm /tmp/tmp_iso.cdr.dmg