我目前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
请注意,如果从中删除文件,则需要压缩稀疏图像,因为它们不会自动从已删除文件中释放空间:
hdiutil compact Source.sparceimage