Thanks Al, Steve. You've given me the push I needed to sort out MacRuby-Appscript. It's taken me four hours to finally understand how to do it, but at least I have it running now. Fb
Steve Clarke <mailto:steve@sclarkes.me.uk> 23 December 2011 13:04 I have used macruby-appscript and it works fine. I had developed quiet a few apps with rb-appscript and I was able to get them all working with the macruby version. A few things needed change but I was able to write apps that used either macruby or MRI versions of appscript. Only a few methods in my "library" code needed to check at runtime which version was being used.
Steve
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel Stephen Horne <mailto:fatste@gmail.com> 23 December 2011 12:39
Alan Skipp <mailto:al_skipp@fastmail.fm> 22 December 2011 17:15
I can confirm the same problem with setting up a scripting bridge link to InDesign. In my experience rb-appscript is far superior to scripting bridge, it's a shame it can no longer be developed. Explained here:
I agree, a real shame. I read Matt Neuburg's book on rb-appscript, and within a couple of days I was solving problems that had long frustrated me with applescript, but I'd skip-read the appscript page so hadn't noticed that warning.
I've never attempted to use macruby-appscript, but it might be worth trying?
https://github.com/dnagir/appscript/tree/master/macruby-appscript/trunk
Yes, perhaps you're right. I've looked into trying this several times, but I've always been scared off by the need to install ObjC-Appscript and build frameworks, but maybe I should just get a grip.
Fb
Al
Stephen Horne <mailto:fatste@gmail.com> 16 December 2011 15:17 I'm new to all this, so apologies if I'm doing something daft.
I'm trying to create a MacRuby GUI application to parse a load of information from InDesign documents.
I've previously made this application using applescriptObjC, but I was constantly bouncing off the walls of applescript and getting seemingly random bad_exec errors if I ran it too many times without a reboot, so I've decided to try with MacRuby.
I'm only at the stage of probing MacRuby to see how to do it, and I've immediately hit a problem; it seems to take a very long time to set up the link to InDesign.
I found some code in correspondence between Matt Aimonetti and Spencer Rose that I am using to test:
#!/usr/local/bin/macruby framework 'Foundation' framework 'ScriptingBridge'
# I followed Matt's instructions for making the bridge support file, but I wasn't sure where it needs to go, so I did this for a quick fix. load_bridge_support_file '/Users/fatboy/inDesign.bridgesupport'
appurl = NSURL.fileURLWithPath("/Applications/Adobe Indesign CS5/Adobe InDesign CS5.app") @id = SBApplication.applicationWithURL(appurl) doc = @id.activeDocument
puts doc.name
pgph = doc.allParagraphStyles
pgph.each do |style| puts "#{style.name}" puts style.properties["appliedFont"].name end
This code works, but it takes 15+ seconds to set up the link to InDesign (similar stuff with safari takes about 1 second, and in applescript or rb-appscript it takes about a tenth of a second for either InDesign or safari).
I also tried SBApplication.applicationWithBundleIdentifier("com.adobe.indesign"), and this was just the same.
Is there something I am missing here?
Thanks in advance for any help you can offer.
Fb
Alan Skipp <mailto:al_skipp@fastmail.fm> 22 December 2011 17:15
I can confirm the same problem with setting up a scripting bridge link to InDesign. In my experience rb-appscript is far superior to scripting bridge, it's a shame it can no longer be developed. Explained here:
http://appscript.sourceforge.net/status.html
I've never attempted to use macruby-appscript, but it might be worth trying?
https://github.com/dnagir/appscript/tree/master/macruby-appscript/trunk
Al
Stephen Horne <mailto:fatste@gmail.com> 16 December 2011 15:17 I'm new to all this, so apologies if I'm doing something daft.
I'm trying to create a MacRuby GUI application to parse a load of information from InDesign documents.
I've previously made this application using applescriptObjC, but I was constantly bouncing off the walls of applescript and getting seemingly random bad_exec errors if I ran it too many times without a reboot, so I've decided to try with MacRuby.
I'm only at the stage of probing MacRuby to see how to do it, and I've immediately hit a problem; it seems to take a very long time to set up the link to InDesign.
I found some code in correspondence between Matt Aimonetti and Spencer Rose that I am using to test:
#!/usr/local/bin/macruby framework 'Foundation' framework 'ScriptingBridge'
# I followed Matt's instructions for making the bridge support file, but I wasn't sure where it needs to go, so I did this for a quick fix. load_bridge_support_file '/Users/fatboy/inDesign.bridgesupport'
appurl = NSURL.fileURLWithPath("/Applications/Adobe Indesign CS5/Adobe InDesign CS5.app") @id = SBApplication.applicationWithURL(appurl) doc = @id.activeDocument
puts doc.name
pgph = doc.allParagraphStyles
pgph.each do |style| puts "#{style.name}" puts style.properties["appliedFont"].name end
This code works, but it takes 15+ seconds to set up the link to InDesign (similar stuff with safari takes about 1 second, and in applescript or rb-appscript it takes about a tenth of a second for either InDesign or safari).
I also tried SBApplication.applicationWithBundleIdentifier("com.adobe.indesign"), and this was just the same.
Is there something I am missing here?
Thanks in advance for any help you can offer.
Fb