I'm probably asking a really dumb question here - but I haven't used bridgesupport very much... Is there a reason why the constant in the example that fails starts with an upper case K, rather than keeping the lower case k given in the framework? Alli On Wednesday, October 28, 2009, at 01:31AM, "Laurent Sansonetti" <lsansonetti@apple.com> wrote:
Hi Alan,
I'm afraid the MD* APIs haven't been covered by BridgeSupport yet, so it may not be possible to call it directly from MacRuby at this point. I would recommend to file a bug at http://bugreporter.apple.com so that we can consider this for a future Mac OS X release, and to wrap this C API into an Objective-C class that you can call from MacRuby in the meantime.
Laurent
On Oct 27, 2009, at 5:13 PM, Alan Skipp wrote:
Would anyone be able to give me a hint on how to get the following objective-c code working with macruby. The code uses spotlight to extract metadata from a file.
MDItemRef inspectedRef = MDItemCreate(kCFAllocatorDefault,(CFStringRef)path); CFArrayRef attributeNames = MDItemCopyAttributeNames(inspectedRef);
NSLog(@"%@", (NSArray*)attributeNames);
I was hoping that including the 'CoreServices' framework would work, but no joy.
framework 'CoreServices' => true item = MDItemCreate(KCFAllocatorDefault, '/Users/alan/Desktop/ test.jpg') NameError: uninitialized constant KCFAllocatorDefault from core:in `const_missing:' from (irb):2:in `<main>' from core:in `eval:' from core:in `evaluate:' -- Alan Skipp al_skipp@fastmail.fm
-- http://www.fastmail.fm - IMAP accessible web-mail
_______________________________________________ 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