Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a .dmg MacOS package (with 'continue' buttons, EULA etc) that i need to install on multiple computers. Is it a way to do so silently via a bash/python/ruby/etc script just like silent MSI installation in Windows? I can automate installation writing script that will click buttons for me, but that looks kinda unnatural :).

share|improve this question
add comment

3 Answers

up vote 10 down vote accepted

to instal a DMG you can do this:

cd ~/Desktop

curl -O http://darwinports.opendarwin.org/downloads/DarwinPorts-1.2-10.4.dmg

hdiutil attach DarwinPorts-1.2-10.4.dmg

cd /Volumes/DarwinPorts-1.2/

sudo installer -pkg DarwinPorts-1.2.pkg -target "/"

hdiutil detach /Volumes/DarwinPorts-1.2/

In a nutshell, this

  1. goes to your Desktop folder
  2. grabs DarwinPorts from the opendarwin site
  3. mounts the dmg
  4. goes to the newly mounted DarwinPorts volume
  5. installs the package, targeted to the root, as the root user
  6. ejects the mounted disc image.

you then can use Automator to do this...

code taken from this page

share|improve this answer
2  
ahem... could you just comment that you copypasted codesnippets.joyent.com/posts/show/322 ? :D –  Andor May 28 '09 at 12:34
    
what's the point? –  balexandre May 28 '09 at 13:12
4  
Giving credit to the original author? –  ceejayoz May 28 '09 at 13:57
    
who tells me that he didn't copied from other ;) –  balexandre May 28 '09 at 16:41
    
what's the point? –  Andor May 29 '09 at 9:27
add comment

Is that a DMG plus a PKG?

Because DMG, as is, cannot be installed, it just a volume, an image, like an ISO. So probably what you have is a DMG plus a PKG or an installer inside...

If it's a PKG, probably can be installed remotely or silently, but if it's another installer, it can be more tricky, note sure right now...

Remote desktop also, as adamvs says, can deploy packages into your installs...

share|improve this answer
1  
.dmg with a .pkg inside. .pkg can be extracted before install, it's no problems. –  Eye of Hell May 28 '09 at 10:32
1  
then: codesnippets.joyent.com/posts/show/322 –  Andor May 28 '09 at 12:33
add comment

If you're administrating multiple Macs, I highly recommend investing in a copy of ARD - I'm sure there is a scripting answer to your question, but I've been using ARD for so long, I'm afraid I don't know it!

share|improve this answer
1  
to answer the question, and using ARD, see this link: apple.com/remotedesktop/softwaredistribution.html –  balexandre May 28 '09 at 9:52
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.