[Rb-appscript-discuss] display_dialog and Cancel Button ?

Yvon Thoraval yvon.thoraval at gmail.com
Sun Jan 20 02:17:57 EST 2008


Hey "List" ,
with the following script :

----------------------------------------------------------------------------------------------------------------------------------------------------------------
#! /usr/bin/env ruby

# display_dialog.rb

require 'rubygems'
require 'osax'
include OSAX

da = "<shell name>"
dialog = osax.display_dialog( "Choose a shell name:", :default_button =>
"OK", :buttons => [ "Cancel", "OK" ],
                              :with_title => "Choose a shell name",
:cancel_button => "Cancel", :default_answer => da )

if dialog[ :button_returned ] === "OK"
  p 'dialog[ :button_returned ] === "OK"'
end
----------------------------------------------------------------------------------------------------------------------------------------------------------------

i get :

~/Desktop%> ./display_dialog.rb
/opt/local/lib/ruby/site_ruby/1.8/appscript.rb:449:in `_send_command':
CommandError (Appscript::CommandError)
                OSERROR: -128
                MESSAGE: User canceled.
                COMMAND: #<OSAX::ScriptingAddition name="StandardAdditions"
target=AEM::Application.current>.display_dialog("Choose a shell name:",
{:buttons=>["Cancel", "OK"], :with_title=>"Choose a shell name",
:cancel_button=>"Cancel", :default_answer=>"<shell name>",
:default_button=>"OK"})
        from /opt/local/lib/ruby/site_ruby/1.8/appscript.rb:529:in
`method_missing'
        from /opt/local/lib/ruby/site_ruby/1.8/osax.rb:161:in
`method_missing'
        from ./display_dialog.rb:10
~/Desktop%>

after hitting the "Cancel" button ???

works fine when "OK" Button...

does i need a try...on error end try ???

yvon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/rb-appscript-discuss/attachments/20080120/838eb682/attachment.html 


More information about the rb-appscript-discuss mailing list