マウントせずにDMGのコンテンツを抽出する方法は? アプリケーションに自動更新システムを追加したい。Web サイトから DMG をダウンロードし、そこから新しいバージョンのアプリケーションを抽出します。
質問する
26789 次
3 に答える
10
一部のファイルは7-zip.dmg
を使用して解凍できます。
$ 7z x your.dmg
$ ls
your.dmg
0.MBR
1.Primary GPT Header
2.Primary GPT Table
3.free
4.hfs
5.free
6.Backup GPT Table
7.Backup GPT Header
...そして4.hfs
ファイルを抽出した後:
$ 7z x 4.hfs
....dmg
ファイルの内容を取得します。
.dmg
コマンドを使用して Mac OS X にマウントすることもできますhdiutil
(これはHomebrew Caskでも使用されます)。
Linux でのその他の使用例については、この Ask Ubuntu の質問を参照してください。
于 2015-02-21T03:43:22.167 に答える
-6
そんなことをするのはDMGの設計に反するので、とても辛いです。DMG はマウントするように設計されています。これが DMG の存在理由です。そのようなことをしたい場合は、実験的なコードに頼る必要があります。おそらく、zip ファイルなどの非 DMG アーカイブを使用するか、提供した DMG ファイルを自動更新プロセスでダウンロード、マウント、およびアンマウントすることで、より適切なサービスを提供できます。
于 2012-07-27T23:11:45.150 に答える