我目前使用hdiutil
来创建我的DMG。
我使用的命令是hdiutil create -size xxxg myImage.dmg -fs HFS+.
我总是不知所措,直到我足够接近它。
是否有更好的方法可以将DMG缩小到尺寸或创建尺寸?
答案 0 :(得分:4)
是:
hdiutil create myImage.dmg -srcfolder SourceDir
这会自动调整图像的大小。
答案 1 :(得分:2)
您可以创建更大的dmg,添加文件,然后调整其大小:
hdiutil resize -size xxxg myImage.dmg
或创建一个sparseimage,然后转换它
hdiutil convert -format UDZO Source.sparseimage -o myImage.dmg
我从未尝试过后者,不确定它是否会为dmg选择合适的尺寸。
来源:http://nickcharlton.net/post/converting-a-sparseimage-to-a-dmg
请注意,如果从中删除文件,则需要压缩稀疏图像,因为它们不会自动从已删除文件中释放空间:
hdiutil compact Source.sparceimage