Method: Wasko::Applescript.run

Defined in:
lib/wasko/applescript.rb

.runObject

Runs a piece of Applescript,

Wasko::Applescript.run do
  "set ten_and_ten to 10 + 10"
end
=> "20"

Since Applescript has a nasy bit of littering its return values with \n, already escaping those.



12
13
14
15
# File 'lib/wasko/applescript.rb', line 12

def self.run
  value = `/usr/bin/osascript -e "#{yield.gsub('"', '\"')}"`
  value.gsub("\n", '')
end