Ho bisogno di ottenere gli URL di tutti i file trascinati/rilasciati nella mia applicazione dal Finder.Come gestisco il trascinamento di più file dal Finder in Mac OS X 10.5?
Ho un'app Cocoa in esecuzione su 10.6 che utilizza le nuove API NSPasteboard 10.6 che gestiscono più elementi sul tavolo di montaggio. Sto cercando di eseguire il backport di questa app a 10.5. Come gestisco questo su 10.5?
Se faccio qualcosa come qui di seguito, ho solo il primo URL:
NSArray *pasteTypes = [NSArray arrayWithObjects: NSURLPboardType, nil];
NSString *bestType = [pboard availableTypeFromArray:pasteTypes];
if (bestType != nil) {
NSURL *url = [NSURL URLFromPasteboard:pboard];
}
Il ritorno NSArray non è NSURL *. È NSString *. –
Grazie per aver segnalato questo. (Ho rinominato l'array da 'urls' a 'filenames' per chiarire che il contenuto non è di tipo NSURL *) –