2011-10-25 8 views

答えて

0

あなたが取得したい名前がわからないので、あなたの質問はかなり不明です。 しかし、決して答えは同じです:いいえ、直接的な方法はありません。

た.dmgファイルの名前

ファイルをボリュームとしてマウントされているためた.dmgファイルの名前は、見つけることは不可能です。通常、マウントポイント(/ Volumes/xxxx)には.dmg-fileの名前がありますが、マウントポイントがすでに存在する場合は、その名前が番号で拡張されます。 .dmgファイルの最後に数字がある可能性があります。実際には拡張ポイントになっているか、マウントポイントがすでに使用されているのか、またはその名前には末尾の番号があることを知らないため、最後に数字をドロップすることはできません。インストーラパッケージインストーラパッケージの名前を見つけるために必要があるん

名前?プリフライトスクリプトまたはポストスクリプトスクリプトでは?実際にインストーラパッケージの名前を調べる簡単な方法はありませんが、必要なターゲットに到達するための回避策がいくつかあるかもしれません。

UPDATE /ソリューション:

私がマウントされたdmgファイルの名前を見つけるために、方法を見つけた:ターミナルで次のコマンドを実行します(また、スクリプトによって行うことができ、結果ように、プログラム内で使用することができます):ここでは

================================================ 
image-path  : /Users/username/Downloads/yourDMGFile-v2.0b10.dmg 
image-alias  : /Users/username/Downloads/yourDMGFile-v2.0b10.dmg 
shadow-path  : <none> 
icon-path  : /System/Library/PrivateFrameworks/DiskImages.framework/Resources/CDiskImage.icns 
image-type  : UDIF, read only, compressed (zlib) 
system-image : false 
blockcount  : 80040 
blocksize  : 512 
writeable  : false 
autodiskmount : TRUE 
removable  : TRUE 
image-encrypted : false 
mounting user : username 
mounting mode : <unknown> 
process ID  : 17177 
/dev/disk5 GUID_partition_scheme 
/dev/disk5s1 48664310-0200-11FC-ACX1-00360534ACDC /Volumes/yourDMGFile v2.0b10 

番目の名前:

hdiutil info 

結果は次のようになりますe dmg-fileが出力され、マウントポイントの名前と.dmgファイルに関する詳細情報も表示されます。

+0

ありがとうErik。 .dmgファイル自体の名前が必要です。したがって、マウントポイント以外の元の名前を判別する他の方法はありませんか? – Uwe

+0

いいえ - IMHO絶対にない方法は – Erik

+1

@Uwe:私は解決策を見つけ、私の答えを更新 – Erik

関連する問題