How to silently install dmg file in mac os x system (using shell script)?

bash, macos, shell, unix

Solution

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

Problem

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

Original source