Hi Darrin,

I believe this error happens because you do not run within a properly initialized Cocoa session. In general, it is not possible to use Cocoa directly from macirb without calling at least NSApplication.sharedApplication and starting a run loop at the end.

HTH,
Laurent

On Jan 24, 2010, at 3:26 PM, Darrin Eden wrote:

Hi,
The following is using a macruby build as of today. I'm not sure, but I seem to be experiencing a debugger error while attempting to work with a NSOpenPanel. The second time I create a NSOpenPanel no error is reported.
  Thoughts?

 Thanks,
   -- Darrin


irb(main):001:0> framework 'Cocoa'
=> true
irb(main):002:0> NSOpenPanel.openPanel
Sun Jan 24 15:17:49 imac.local macruby[13149] <Error>: kCGErrorInvalidConnection: CGSGetCurrentCursorLocation: Invalid connection Sun Jan 24 15:17:49 imac.local macruby[13149] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. Sun Jan 24 15:17:49 imac.local macruby[13149] <Error>: kCGErrorInvalidConnection: CGSGetCurrentCursorLocation: Invalid connection
=> #<NSOpenPanel:0x200274540>
irb(main):003:0> NSOpenPanel.openPanel
=> #<NSOpenPanel:0x2002fa220>
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to