現在hdiutil
、DMG の作成に使用しています。
私が使用するコマンドはhdiutil create -size xxxg myImage.dmg -fs HFS+.
、サイズが十分に近づくまで、常にサイズをいじくり回すことです。
DMG をサイズに縮小するか、サイズを作成するより良い方法はありますか?
はい:
hdiutil create myImage.dmg -srcfolder SourceDir
これにより、画像が収まるように自動的にサイズ調整されます。
より大きな dmg を作成し、ファイルを追加してから、サイズを変更できます。
hdiutil resize -size xxxg myImage.dmg
またはスパースイメージを作成してから変換します
hdiutil convert -format UDZO Source.sparseimage -o myImage.dmg
後者を試したことはありません。dmg に適切なサイズが選択されるかどうかはわかりません。
ソース: http://nickcharlton.net/post/converting-a-sparseimage-to-a-dmg
ファイルが削除された場合は、削除されたファイルのスペースが自動的に解放されないため、sparseimages を圧縮する必要があることに注意してください。
hdiutil compact Source.sparceimage