Community
Participate
Working Groups
}
for (index = 1; index<=count; index++) {
NSAppleEventDescriptor *desc = [event descriptorAtIndex:index];
CFURLRef url = NULL;
if (desc) {
NSAppleEventDescriptor *desc = [event descriptorAtIndex:index], *coerceDesc;
desc = [desc coerceToDescriptorType:typeFSRef];
if (!desc) continue;
CFURLRef url = CFURLCreateFromFSRef(kCFAllocatorDefault, [[desc data] bytes]);
if ((coerceDesc = [desc coerceToDescriptorType: typeFSRef]) != NULL) {
if (url) {
url = CFURLCreateFromFSRef(kCFAllocatorDefault, [[coerceDesc data] bytes]);
NSString *pathName = (NSString *)CFURLCopyFileSystemPath(url, kCFURLPOSIXPathStyle);
} else if ((coerceDesc = [desc coerceToDescriptorType: typeFileURL]) != NULL) {
[files addObject:pathName];
NSData *data = [coerceDesc data];
[pathName release];
url = CFURLCreateWithBytes(kCFAllocatorDefault, [data bytes], [data length], kCFStringEncodingUTF8, NULL);
CFRelease(url);