我需要获取从Finder拖放到我的应用程序中的所有文件的URL。
我有一个在10.6上运行的Cocoa应用程序,通过使用新的10.6 NSPasteboard API来处理剪贴板上的多个项目来实现此目的。我正在尝试将此应用程序回退到10.5。如何在10.5上处理它?
如果我像下面这样做,我只能获得第一个URL:
NSArray *pasteTypes = [NSArray arrayWithObjects: NSURLPboardType, nil];
NSString *bestType = [pboard availableTypeFromArray:pasteTypes];
if (bestType != nil) {
NSURL *url = [NSURL URLFromPasteboard:pboard];
}