Reputation: 165
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
Upvotes: 4
Views: 13785
Reputation: 24812
well, a shell script like the following should do the job:
#/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
Upvotes: 5