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>
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
participants (2)
-
Darrin Eden
-
Laurent Sansonetti