rb-appscript

3. Examples

require "osax"

# Create a new ScriptingAddition object:

sa = OSAX.osax


# List all available commands:

p sa.commands
# Result: ["ASCII_character", "ASCII_number", "activate", ...]


# Call some commands:

sa.beep

p sa.path_to(:scripts_folder)
# Result: MacTypes::Alias.at("/Users/foo/Library/Scripts/")

p sa.display_dialog("Ruby says hello!",
                    :buttons=>["Hi!", "Howdy!", "Duuuude!"],
                    :default_button=>3)
# Result: {:button_returned=>"Howdy!"}