ディレクトリからDMGファイルを作成するにはどうすればよいですか?


25

いくつかのファイルをdmgに追加しようとしています。ディレクトリからDMGファイルを作成するにはどうすればよいですか?


3
もっと正確に教えていただけますか?Disk UtilityでDMGを作成できますが、自動化するものが必要ですか(bashスクリプト...)?
ロイックウルフ

@LoïcWolffいいえ、そうである必要はありません。Disk Utilityがそれを許可していることを知りませんでした。
モシェ

回答:


7

いくつかのステップバイステップの手順はここにあります

ディスクユーティリティを開いた後:

  1. [新しい画像]アイコンをクリックします
  2. フォルダ/ディレクトリの内容を新しく作成したディスクイメージに配置します。

指定されたフォルダの最小サイズのDMGを作成するにはどうすればよいですか?.dmgファイルのサイズと、後でマウントされるときのファイルシステムのサイズの両方を指します。73MBのフォルダーを圧縮する場合、これらの両方を73MB +ファイルシステムの最小オーバーヘッドにしたいと思います。また、.dmgを圧縮して、スペースを節約したいと思います。これらは可能ですか?MavericksのDisk Utilityには、これら2つのオプションはありません。
バダディカルティック

「場所」とはどういう意味ですか?フォルダをクリックして新しく作成したディスクイメージにドラッグしても、何も起こりません。また、ファイルを追加するための別のオプションが表示されません。
user124384

57

コマンドラインから実行する場合は、次のようにhdiutilを使用できます。

hdiutil create -volname WhatYouWantTheDiskToBeNamed -srcfolder /path/to/the/folder/you/want/to/create -ov -format UDZO name.dmg

詳細については、man hdiutil。


私が探していたものだけ!便利な自動化を支援するためにbashスクリプトを作成しました:gist.github.com/AlistairIsrael/5308455
Alistair A. Israel

受け入れられた答えは私にはうまくいきませんでした、これはうまくいきました!
ユーアウト14

小さなヒント:UDSB代わりに、スパースバンドルに裏付けられるUDZOように使用.dmgしました
Shaheen Ghiassy

9

ヨセミテでは、これも私のためにした。

小さな機能を作成しました:

dmg(){
  hdiutil create -fs HFS+ -srcfolder "$1" -volname "$2" "$2.dmg"
}

ターミナルでの使用:

dmg /My/Source/Folder NameOfDmg

1
関数を保存する場所(例:.bash_profile)を追加する必要があります
klanomath

1

遅かれ早かれこれに出くわし、人々のために時間を節約すると思った。
このスレッドを使用してdmgファイルを作成しましたが、「-fs」パラメーターを使用する必要があります。そうしないと、hdiutilがエラー-5341でエラーになります。
Yosemiteを使用して、次を実行しました。

hdiutil create -fs HFS+ -srcfolder /Users/danlund/TestFolder/ -volname Test test.dmg

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.