Icône personnalisée sur un fichier
mac_manu
Membre
Bonjour,
J'ai créé une application avec un projet "cocoa Application" et je sauvegarde mes données via un archivage et NSCoder. Comment faire pour rendre le fichier ainsi créé plus personnel, avec l'icône de l'application par ex. ::)
mac_manu
J'ai créé une application avec un projet "cocoa Application" et je sauvegarde mes données via un archivage et NSCoder. Comment faire pour rendre le fichier ainsi créé plus personnel, avec l'icône de l'application par ex. ::)
mac_manu
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
ensuite dans l'onglet propriétés, remplis la zone "document types"...
ps: je ne peux pas t'aider beaucoup plus, je ne m'en suis encore jamais servi....
Tu crées ton icône avec Iconographer par exemple puis tu l'enregistres au format "icns". Tu importes ton icône dans ton projet et tu suis la procédure de cbrandt :
Dans ton projet, tu cliques sur ton exécutable qui se trouve dans "target" et tu fais "Pomme-I" tu vas dans l'onglet "Properties" et tu renseignes les champs. Attention à la rubrique "class" tu dois mettre le même nom de classe que ton NSDocument.
Voilà
Désolé de vous embêter, mais je voudrais vraiment y arriver et je suis un novis dans Xcode et Cocoa. Alors merci pour votre précieuse aide!
Puisque tu n'as pas de NSDocument, pour le nom de la classe tu mets... rienÂ
Il te suffit de définir une extension pour ton fichier archive, quant aux MIME/OS Type : laisse tomber
Soit une application NON-document based. Je créé des fichiers en passant par NSData writeToFile...
Dans l'écran 'Edit target ...', je créé un type de document avec l'extension vp et une icône faite maison. Quand je sauve en précisant l'extension .vp, ça marche.
Mais est-ce possible que mon fichier soit du type voulu sans qu'il ait une extension ? L'utilisateur sauve le fichier toto et ce dernier est du bon type ?!?!
Merci
Genre, pour ouvrir le fichier, je doute qui sache quel application il faut utiliser pour l'ouvrir.
Si la gène n'est que visuel, masque l'extension.
Quand on sauve un document Word, par exemple, même si on donne pas d'extension le type du document est bien Document Word (ou un truc du genre). Dans mon appli, si je ne spécifie pas d'extension, le type du document est 'Document'. Comment faire ? Du genre, en sauvegardant, dire quel doit être le type du fichier...
Si tu as utilisé NSSavePanel , il faut aussi ceci pour l'extension en automatique
Ok, j'ai ajouté ton code pour que l'extension s'ajoute automatiquement.
Mais il me semble quand même que qu'il doit être possible de forcer le type d'un document qu'on sauve sans spécifier d'extension. Word le fait. Et sauf erreur, une application NSDocument based le fait aussi !!!
Je ne parlais pas du Finder, mais d'une application ouvrant le document, j'avais compris la demande ainsi...;)
Peut-être avec la classe NSFileManager en changant les attributes du fichiers.
http://developer.apple.com/documentation/Cocoa/Conceptual/Documents/Tasks/SavingHFSTypeCodes.html
et l'occasion est trop belle pour moi de faire rejaillir à la lumière Creator & Type injustement tombé dans l'oubli
Sans rire, cette appli te permettra de vérifier que pour les fichiers n'ayant pas d'extension (comme word), c'est le type code qui définit le type du fichier.
J'ai pas tout pigé avec le code du type (ça se déclare quelque part ???)...
Par contre, ce que j'ai fait, c'est que l'extension est ajouté au nom du fichier avant la sauvegarde et puis elle est cachée.
Merci !