J'ai un bouton plus et moins sous une liste dans mon application de cacao. Appuyez sur le bouton plus pour ouvrir une boîte de dialogue de sélection de fichier, et en sélectionnant un fichier/dossier et en appuyant sur OK, vous ajouterez l'URL renvoyée par la boîte de dialogue de fichier à la liste. Cette méthode fonctionne bien, mais n'est pas très conviviale. Par exemple, si je choisis un dossier dans mon répertoire de base, j'obtiens une URL comme ceci: file://localhost/Users/tristan/fighterjets
Au lieu de ces URL «moche», que je stocke dans un champ caché dans NSTableView, pourrais-je obtenir quelque chose de plus convivial, comme /Users/tristan/fighterjets
?Cocoa friendly URLs
Ou, si possible, même quelque chose comme dans les préférences Time Machine où vous pouvez choisir quels fichiers à exclure - le chemin du fichier avec l'icône. Je suppose que cela nécessitera probablement une deuxième colonne avant le chemin et récupérera l'icône du système d'une manière ou d'une autre. J'adorerais le savoir aussi.
Il est important de réaliser que ce que vous considérez comme plus convivial n'est pas une URL, mais un * chemin * qui est facilement obtenu avec '- [chemin NSURL]' –