我使用MAC OSX 10.8山獅。如何在MAC OSX中使用Shell逐個啓動一個dmg?
我正在準備一個Shell腳本來逐個啓動3個dmg文件。
我想在每個安裝另一個dmg後啓動dmg文件。
我在腳本中使用等待功能,但它正在等待一個dmg被關閉。
請提出任何解決方案。
我使用MAC OSX 10.8山獅。如何在MAC OSX中使用Shell逐個啓動一個dmg?
我正在準備一個Shell腳本來逐個啓動3個dmg文件。
我想在每個安裝另一個dmg後啓動dmg文件。
我在腳本中使用等待功能,但它正在等待一個dmg被關閉。
請提出任何解決方案。
這裏你可以打開DMG文件,複製應用程序,並卸載卷的方式,爲每個卷:
for f in *.dmg: do
VOLUME=$(hdiutil attach ~/Downloads/BTSync.dmg | tail -1 | awk '{print $3}')
cp -r "$VOLUME/"*.app /Applications/
diskutil unmount "$VOLUME"
done
在DMG文件的目錄中運行。
不是塊意味着什麼?我不能得到你? – user3214224
哼哼......我不確定我確實理解你的問題 – zmo
查看Mac OS X open命令。它會根據註冊的Mac程序後綴自動打開一個文件。它返回到終端中的當前進程,因此您的shell腳本可以繼續(儘管Mac上的活動應用程序將是Finder)。您可以使用umount /Volumes/<image name>
卸載磁盤映像。 A Word'o Warning:卷的名稱可能與DMG文件的名稱不同。
你能澄清你在問什麼嗎?你在做什麼?你只是將內容複製到'/ Applications'中,或者你正在執行每個內容? dmg是一個「卷」文件,所以說「dmg已經安裝」是沒有意義的。您不需要安裝dmg,您可以複製內容或在其中運行安裝應用程序。 – zmo
我有3個dmg文件,我想要啓動第一個,第一個我將拷貝內容到/應用程序,關閉第一個dmg後,第二個dmg應該自動啓動,這是我的要求。 – user3214224
爲什麼不啓動所有3個腳趾,然後拖動? – Mark