我需要从 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];
}