web-dev-qa-db-fra.com

Comment définir l'icône d'une application Mac sous Xcode?

J'ai beaucoup appris sur l'écriture de code Objective-C et la conception dans Interface Builder et je voulais définir des icônes pour mes programmes simples.

J'ai ajouté le même JPG à tous les champs de taille dans Icon Composer et obtenu un ICNS, mais je ne savais pas comment l'ajouter au projet.

Merci d'avance.

77
kmikael

Étant donné que Xcode 4.4 Icon Composer n'est plus la méthode recommandée pour créer des icônes et qu'il n'est plus inclus dans l'installation standard de Xcode . En raison de l'introduction des Mac avec affichage Retina, il est désormais recommandé de fournir des versions haute résolution de tous les logiciels. graphiques, y compris les icônes d'application.

Pour attribuer une icône à votre application sous Xcode> 4.4, procédez comme suit:

  1. Créez un dossier [IconName] .iconset dans le Finder

  2. Dans ce dossier, placez votre icône au format png. Vous aurez besoin de l’icône en formats De 16px, 32px, 64px (rétine uniquement), 128px, 256px, 512px et 1024px (rétine uniquement)

  3. Ces icônes doivent être nommées avec le motif icon_16x16.png, Icon_32x32.png, icon_128x128.png, etc.

  4. Pour prendre en charge les écrans Retina, vous devez également ajouter des fichiers d’icône à double résolution .__, nommés [email protected] (de taille 32x32), [email protected] (de taille 64x64), etc. jusqu’à icon_512x512 @ 2x. png (taille 1024x1024). 

  5. faites glisser ce dossier [IconName] .iconset vers Xcode (copiez-le si nécessaire)

  6. dans le fichier info.plist, définissez la valeur "CFBundleIconFile" (fichier d'icône en tant que clé) sur [Nom_icône] mais sans l'extension .iconset

Annotations:

  • il n'est pas (actuellement) nécessaire de fournir les icônes @ 2x
  • cela fonctionnera (généralement) aussi si vous ne fournissez pas tous les fichiers d'icônes
  • le dossier iconset ne doit pas contenir de fichier icon_64x64.png. l'icône 64px est uniquement pour la version de la rétine de la icon_32x32

Update: Finalement, votre dossier .iconset contient les 10 éléments suivants:

icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]

Guide officiel:

https://developer.Apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html

Information additionnelle:

Pour convertir le dossier iconset en un fichier icns, exécutez la commande suivante sur le terminal:

iconutil -c icns [IconName].iconset

où [IconName] doit être remplacé par le préfixe du dossier iconset. Vous avez maintenant un fichier appelé [IconName] .icns. Dans Xcode 4.4, dans le résumé de la cible, cliquez avec le bouton droit sur le point d'interrogation de l'icône, puis sélectionnez le fichier icns. Vous devriez alors voir le point d'interrogation remplacé par l'icône.

151
codingFriend1

Suivez ces étapes pour ajouter une icône d’application à votre projet. Ceci est l'icône qui sera affichée par MacOS dans la barre de documentation et l'affichage alt-tab.

  • Créer un fichier de ressources icône .icns
  • Placez-le dans le dossier "ressources/macos"
  • Ajoutez-le au groupe de ressources du projet xcode
  • Editez le fichier Info.plist et remplacez la chaîne de valeur "CFBundleIconFile" par "icon"

En outre, img2icns tool peut s'avérer utile pour convertir des images en icône.

26
user405725

À partir de Xcode 7 (vous ne savez pas quand cela a été introduit à l'origine), vous pouvez utiliser le fichier Assets.xcassets pour les icônes d'application. Ce fichier est inclus par défaut pour les nouveaux projets.

Simplement:

  1. Accédez aux paramètres de votre cible et assurez-vous que, sous Général, Icônes d'application, Source est défini sur AppIcon.
  2. Ajoutez les 10 icônes png à votre image AppIcon de Assets.xcassets.
  3. Supprimer les données dérivées si vous avez déjà lancé l’application, sinon elle continuera à afficher l’icône par défaut.
  4. Lancer l'application votre icône devrait maintenant apparaître dans le Dock, le sélecteur d’application et n’importe où ailleurs, elle devrait apparaître.
25
Senseful

Étapes pour ajouter une icône d'application à votre projet cacao.

  1. Trouvez 'Icon Composer' dans Spotlight.
  2. Glissez-déposez l'icône (le nom doit ressembler à imagename.icns) dans les champs correspondants.
  3. Sélectionnez une case et enregistrez-la.
  4. Glissez-déposez l'image enregistrée dans le dossier Ressources de votre application.
  5. Sélectionnez la cible -> cliquez avec le bouton droit sur le nom du projet -> Sélectionnez GetInfo.
  6. Dans Propriétés, entrez le nom de «Fichier d'icônes».
  7. Maintenant nettoyez Générez et exécutez votre application.
7
Arun

C'est facile

  1. Utilisez l'outil automatique (tel que IconFly) pour créer un ICNS ou un jeu d'icônes correct avec toutes les tailles nécessaires.

  2. Ensuite, faites glisser et déposez ICNS ou iconset créés dans Xcode.

  3. dans le fichier info.plist, définissez la valeur "CFBundleIconFile" sur [IconName]

7
Alexandr

Xcode 8.2.1

  1. Convertir .png ????. Icns via IconMaker

  2. Ajoutez le fichier AwesomeApp.icns dans le même dossier que info.plist

  3. Faites glisser le fichier AwesomeApp.icns dans xcode dans le même dossier que info.plist

  4. Dans info.plist set icon: à AwesomeApp.icns

2
eonist

Étape 1: Obtenez le nom du fichier icon de info.plist et placez le dossier icns (fichier d'icônes) dans le dossier SourceCode/resources 

Étape 2: La même chose vaut pour xcode: vous devez copier toutes les images de xcode en utilisant copyallframeworks ou un fichier de ressources copyall dans votre xcode, puis reconstruire l'application.

0
Rachit kapadia