Como posso definir o ícone para um aplicativo Mac no Xcode?

Eu tenho aprendido muito sobre como escrever código Objective-C e projetar no Interface Builder e eu queria definir icons para meus programas simples.

Eu adicionei o mesmo JPG a todos os campos de tamanho no Icon Composer e obtive um ICNS, mas não consegui descobrir como adicioná-lo ao projeto.

Agradeço antecipadamente.

Já que o Xcode 4.4 Icon Composer não é mais a maneira recomendada para criar icons e não está mais incluído na instalação padrão do Xcode. Devido à introdução de Macs com canvas de retina, recomenda-se agora fornecer versões de alta resolução de todos os charts, incluindo icons de aplicativos.

Para dar um ícone ao seu aplicativo no Xcode> 4.4, faça o seguinte:

  1. Crie uma pasta [IconName] .iconset no Finder

  2. Nesta pasta, coloque o seu ícone como arquivos png. Você precisará do ícone em tamanhos de 16px, 32px, 64px (somente retina), 128px, 256px, 512px e 1024px (somente retina)

  3. Esses icons devem ser nomeados com o padrão icon_16x16.png, icon_32x32.png, icon_128x128.png e assim por diante

  4. Para suportar os displays de retina, você também deve adicionar arquivos de ícone com resolução dupla, denominados icon_16x16@2x.png (com tamanho 32×32), icon_32x32@2x.png (tamanho 64×64) e assim por diante até o ícone_512x512@2x.png (tamanho 1024×1024).

  5. arraste esta pasta [IconName] .iconset para Xcode (copie se necessário)

  6. no arquivo info.plist, defina o valor “CFBundleIconFile” (Arquivo de ícone como chave) como [IconName], mas sem a extensão .iconset

Anotações:

  • não é (atualmente) necessário fornecer os icons @ 2x
  • (normalmente) também funcionará se você não fornecer todos os arquivos de ícone
  • a pasta iconset não deve conter um arquivo icon_64x64.png. o ícone 64px é apenas para a versão retina do ícone_32x32

Atualização: No final, sua pasta .iconset possui os seguintes 10 itens:

icon_16x16.png icon_16x16@2x.png icon_32x32.png icon_32x32@2x.png icon_128x128.png icon_128x128@2x.png icon_256x256.png icon_256x256@2x.png icon_512x512.png icon_512x512@2x.png 

Guia oficial:

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

Informação adicional:

Para converter a pasta iconset em um arquivo icns, execute o seguinte comando no terminal:

 iconutil -c icns [IconName].iconset 

onde [IconName] deve ser substituído pelo prefixo da pasta iconset. Agora você tem um arquivo chamado [IconName] .icns. No Xcode 4.4, no Resumo do Alvo, clique com o botão direito do mouse no ponto de interrogação do ícone e selecione o arquivo icns. Você deve então ver o ponto de interrogação substituído pelo ícone.

Siga estas etapas para adicionar um ícone de aplicativo ao seu projeto. Este é o ícone que será exibido pelo MacOS na barra de documentos e na exibição de guias alternativas.

  • Crie um arquivo de recurso icon .icns
  • Coloque-o na pasta “resources / macos”
  • Adicione-o ao grupo de resources no projeto xcode
  • Edite o arquivo Info.plist e altere a string de valor “CFBundleIconFile” para “icon”

Além disso, a ferramenta img2icns pode ser útil para converter imagens em um ícone.

A partir do Xcode 7 (não sei quando isso foi originalmente introduzido), você pode usar o arquivo Assets.xcassets para os icons dos aplicativos. Este arquivo é incluído por padrão para novos projetos.

Simplesmente:

  1. Vá para as configurações do seu destino e assegure-se de que, em Geral , os icons do aplicativo , a Origem, estejam definidos como AppIcon .
  2. Adicione todos os 10 icons png à imagem AppIcon do seu Assets.xcassets.
  3. Exclua os dados derivados se você tiver lançado o aplicativo antes, caso contrário, ele continuará a mostrar o ícone padrão.
  4. Execute o aplicativo; Agora, ele deve mostrar seu ícone no Dock, no Application Switcher e em qualquer outro lugar em que ele deva aparecer.

Etapas para adicionar um ícone de aplicativo ao seu projeto de cacau.

  1. Encontre ‘Icon Composer’ do centro das atenções.
  2. Arraste e solte o ícone (o nome deve ser como imagename.icns) nas checkboxs dadas.
  3. Selecione uma checkbox e salve-a.
  4. Arraste e solte a imagem salva na pasta Recursos do seu aplicativo.
  5. Selecione target -> clique com o botão direito do mouse no nome do projeto -> Select GetInfo.
  6. Em Propriedades, digite o nome do ‘Arquivo de Ícones’.
  7. Agora limpe Construa e execute sua aplicação.

É fácil

  1. Use a ferramenta automática (como IconFly) para criar ICNS correto ou iconset com todo o tamanho necessário.

  2. Em seguida, arraste e solte o ICNS criado ou iconset para o Xcode.

  3. no arquivo info.plist, defina o valor “CFBundleIconFile” como [IconName]

Xcode 8.2.1

  1. Converta .png 👉.icns via IconMaker

  2. Adicione o arquivo AwesomeApp.icns na mesma pasta que info.plist

  3. Arraste o arquivo AwesomeApp.icns para o xcode na mesma pasta que info.plist

  4. No ícone do conjunto info.plist: para AwesomeApp.icns

Etapa 1: obtenha o nome iconfile de info.plist e coloque a pasta icns (icon file) na pasta SourceCode / resources

Passo 2: E a mesma coisa vale para o xcode, você tem que copiar todas as imagens do xcode usando o copyallframeworks ou o arquivo de resources copyall no seu xcode e construir o aplicativo novamente.