Module: ChocBomb::Tools::Mac

Defined in:
lib/chocbomb/tools/dmg.rb

Class Method Summary collapse

Class Method Details

.applescript(applescript, tmp_file = "chocbomb-script") ⇒ Object



200
201
202
203
204
205
206
207
208
209
210
211
# File 'lib/chocbomb/tools/dmg.rb', line 200

def self.applescript(applescript, tmp_file = "chocbomb-script")
  File.open(scriptfile = "/tmp/#{tmp_file}", "w") do |f|
    f << applescript
  end
  sh("osascript #{scriptfile}") do |ok, res|
    if ! ok
      p res
      exit 1
    end
  end
  applescript
end