2011-06-15 27 views
7

Bir .dmg dosyayı kuracaktır küçük ya bash piton komut dosyası arıyorum.Komut satırından bir DMG dosyasını nasıl yüklerim?

Dmg'nin, zaten mevcut olan dizinleri geçersiz kılarak, /Applications'a kopyalanması gereken bir veya daha fazla .app10 dizin içerdiğini varsayalım.

*.app deseniyle eşleşmeyen dosyalar veya dizinler dikkate alınmaz.

cevap

12

Sen (argüman -mountpoint aşağıdaki) seçilen yola monte edilecek

hdiutil attach -mountpoint <path-to-desired-mountpoint> <filename.dmg> 

disk görüntüsünü kullanarak disk görüntüsü monte edebilirsiniz. Sonra, bir .app dosyayı aramak ve /Applications dosyayı kopyalayın. Yükleme bittikten sonra

disk görüntüsünü kaldırmak:

hdiutil detach <path-to-mountpoint> 
+0

Bu, yalnızca size DMG dosyasının adını biliyorsanız. Tüm süreci otomatik hale böylece ~/İndirme dizininde son indirilen DMG dosyasını algılar olabilecek bir senaryo olması güzel olurdu. –

+2

benim durumumda, '' 'jdk-7u40-macosx-x64.dmg'''' '' içeride .pkg''' dosyası olduğunu ben vadede '' 'sudo yükleyici -pkg/yol/file.pkg sonra -hedef/'burada tarif edildiği gibi: http://hints.macworld.com/article.php?story=20030614230204397 –

İlgili konular