J'ai besoin d'obtenir les URL de tous les fichiers glissés/déposés dans mon application à partir du Finder.Comment gérer plusieurs glisser/déposer de fichiers à partir du Finder sous Mac OS X 10.5?
J'ai une application Cocoa fonctionnant sur 10.6 qui le fait en utilisant les nouvelles API NSPasteboard 10.6 qui gèrent plusieurs éléments sur la table de montage. J'essaye de rétroporter cette application à 10.5. Comment puis-je gérer cela sur 10.5?
Si je fais quelque chose comme ci-dessous, je ne reçois que la première URL:
NSArray *pasteTypes = [NSArray arrayWithObjects: NSURLPboardType, nil];
NSString *bestType = [pboard availableTypeFromArray:pasteTypes];
if (bestType != nil) {
NSURL *url = [NSURL URLFromPasteboard:pboard];
}
Le NSArray retourné n'est pas NSURL *. C'est NSString *. –
Merci d'avoir signalé cela. (J'ai renommé le tableau de 'urls' à 'noms de fichiers' pour faire comprendre que le contenu n'est pas de type NSURL *) –