OSXの.dmgファイルをLinuxでごにょるの法

dmg2img というのがよくできてる。

dmg2img xcode.dmg xcode.img

とすると xcode.img という HFS+ のイメージファイルにしてくれる。

で、

mount -t hfsplus -o loop xcode.img /mnt

とかでマウントできる。

その中のpkgファイルの中身を取り出すには

xar -xf /mnt/Packages/MacOSX10.5.pkg Payload
mv Payload Payload.gz
gunzip Payload.gz
mkdir dump
cd dump
cat ../Payload | cpio -i -d

とかするとdumpディレクトリ以下にpkgが展開されるという感じ。

by typester / at 2008-10-01T11:42:00 / linux · osx / Comment