[RubyAEOSA] RuntimeError: (-1753) OSACompileExecute

very oftently with a vaild and tested AppleScript i get this error :

RuntimeError: (-1753) OSACompileExecute
method compile_execute
in osacomponent.rb at line 32
method do_script
in osacomponent.rb at line 32
method do_osascript
in osacomponent.rb at line 17
at top level
in wait_4_app_and_win.applescript.rb at line 10

(my line 10 is simply : p OSX.do_osascript(as))

in fact my ruby script only launch the AppleScript's one by :

···

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

require 'osx/aeosa'
as=""
File.open("wait_4_app_and_win_mod.applescript").each { |l| as << l}

p OSX.do_osascript(as)
-------------------------------------------------------------------

what could i do in order to get out of this hole ?

--
une bévue

i found a solution, : rewrite completely the applescript for rubyaeosa, it seems the functions have to be defined just after all properties and before using them...

···

Le 19 juil. 06 à 12:50, Une bévue a écrit :

what could i do in order to get out of this hole ?

Use system("osascript #{file}") instead?

···

On Jul 19, 2006, at 6:50 AM, Une bévue wrote:

very oftently with a vaild and tested AppleScript i get this error :

RuntimeError: (-1753) OSACompileExecute
method compile_execute
in osacomponent.rb at line 32
method do_script
in osacomponent.rb at line 32
method do_osascript
in osacomponent.rb at line 17
at top level
in wait_4_app_and_win.applescript.rb at line 10

(my line 10 is simply : p OSX.do_osascript(as))

in fact my ruby script only launch the AppleScript's one by :
-------------------------------------------------------------------
#!/usr/bin/env ruby

require 'osx/aeosa'
as=""
File.open("wait_4_app_and_win_mod.applescript").each { |l| as << l}

p OSX.do_osascript(as)
-------------------------------------------------------------------

what could i do in order to get out of this hole ?

--
une bévue

wawh ! that's a clever idae, i'll try it asap ))

never use that way because my applescripts are "method" for ruby (in vars out vars).

thanks,

Yvon

···

Le 19 juil. 06 à 23:29, Logan Capaldo a écrit :

Use system("osascript #{file}") instead?