Je veux créer un NSOpenPanel
qui permet de sélectionner le type de fichier, donc je fais cePourquoi puis-je sélectionner des alias mais pas des liens symboliques dans NSOpenPanel?
NSOpenPanel* panel = [NSOpenPanel openPanel];
if([panel runModalForTypes:nil] == NSOKButton) {
// process files here
}
qui me permet de sélectionner tous les fichiers sauf liens symboliques.
Ils ne sont tout simplement pas sélectionnables et l'évidence setResolvesAliases
ne fait rien.
Ce qui donne?
Mise à jour 1: Je l'ai fait un peu plus de tests et a constaté que cette bizarrerie
est présent dans Leopard (10.5.5), mais pas dans Tiger (10.4.8).
Mise à jour 2: Le code ci-dessus peut sélectionner des alias Mac (chemin persistant
données qui vit dans la fourchette de ressources), mais pas les liens symboliques (fichiers créés avec ln -s).
Si j'ajoute votre ligne '[panel setCanChooseDirectories: YES];', alors je peux sélectionner des liens symboliques, mais je peux aussi sélectionner des répertoires, ce que je ne veux pas. Étrange que cela fonctionne pour vous. Tu ne cours pas Leopard Je le prends. –