How to silently install dmg file in mac os x syste

2020-07-23 04:36发布

I have used the following command for dmg file attach and detech

hdiutil attach installer.dmg 
hdiutil detach installer.dmg 

in the dmg file it contains test.app GUI mode installation, i can drag the test.app to application location

What i need is when i double-click the script, dmg containing the app should install automatically to

application location in mac os x after that terminal window should automatically closed

Thanks in advance for your answers

1条回答
贪生不怕死
2楼-- · 2020-07-23 04:58

well, a shell script like the following should do the job:

install_app.sh

#/bin/sh

VOLUME=`hdiutil attach $1 | grep Volumes | awk '{print $3}'`
cp -rf $VOLUME/*.app /Applications
hdiutil detach $VOLUME

and you can run it that way:

% install_app.sh ~/Downloads/MyApp.dmg

be aware that I'm doing no argument checking in that little script, and that any existing app with the same name will get overwritten.

HTH

查看更多
登录 后发表回答