2011-06-15 36 views
7

我正在尋找將安裝.dmg文件的小型bash或python腳本。如何從命令行安裝DMG文件?

我們假設dmg包含一個或多個.app目錄,該目錄必須複製到/Applications,覆蓋任何已存在的目錄。

不符合*.app模式的文件或目錄將被忽略。

回答

12

可以安裝使用

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

磁盤映像將被安裝在所選擇的路徑中的磁盤映像(參數以下-mountpoint)。然後,搜索.app文件並將該文件複製到/Applications

一旦你完成安裝卸載磁盤映像:

hdiutil detach <path-to-mountpoint> 
+0

這隻能如果你知道.dmg文件的名稱。如果有一個腳本可以檢測〜/ Downloads目錄中最後下載的DMG文件,這樣就可以實現整個過程的自動化。 – 2011-09-04 18:38:58

+2

在我的情況下'''''''''''''''''jdk-7u40-macosx-x64.dmg'''中有.pkg''文件,之後我運行'''sudo安裝程序-pkg path/to/file.pkg -target /'''如下所述:http://hints.macworld.com/article.php?story=20030614230204397 – 2013-09-16 07:15:14