OKfmt

Criação de Ícones ICNS para Aplicativos macOS: Análise de Formato e Guia de Resoluções

Este artigo explica as características do formato de contentor ICNS, organiza as regras correspondentes para 7 níveis de resolução padrão, descreve os requisitos para a preparação de imagens de origem e ajuda os desenvolvedores a gerar ficheiros de ícone compatíveis com o padrão macOS.

Atualizado 2026-08-11

Semelhanças e diferenças entre os formatos ICNS e ICO do Windows

ICNS é um formato de contentor de ícones exclusivo para macOS, enquanto ICO é o formato de contentor de ícones correspondente para a plataforma Windows. Ambos os formatos suportam a incorporação de múltiplas entradas de ícone de resoluções diferentes num único ficheiro, para satisfazer as necessidades de diferentes cenários de exibição.

As diferenças centrais entre os dois formatos residem nos sistemas operativos aplicáveis e nas definições de tipo de entrada. O ICNS segue a especificação de entrada de resolução definida pela Apple, enquanto o ICO se adapta à lógica de escala de exibição dos sistemas Windows. Os dois formatos não podem ser utilizados diretamente de forma transversal entre sistemas.

Correspondência entre 7 resoluções padrão ICNS e ecrãs Retina

Um contentor ICNS precisa de incluir 7 níveis de resolução, com nomes de entrada que variam de icp4 a ic10, cobrindo a gama de pixels de 16×16 a 1024×1024, para satisfazer os requisitos de exibição de todos os cenários macOS, desde a barra de menus até ao Launchpad.

Todas as entradas maiores que o tamanho base correspondem ao cenário de escala @2x para ecrãs Retina. O macOS seleciona e renderiza automaticamente a entrada de ícone com a resolução correspondente de acordo com o tipo de dispositivo de exibição atual, para garantir uma exibição nítida.

Identificador de entrada ICNSTamanho real em pixelsCenário correspondente Retina@2x
icp416×16Ícone 8×8pt não Retina
icp532×32Ícone 16×16pt não Retina / 8×8pt Retina
icp664×64Ícone 16×16pt Retina
ic07128×128Ícone 128×128pt não Retina
ic08256×256Ícone 256×256pt não Retina / 128×128pt Retina
ic09512×512Ícone 256×256pt Retina
ic101024×1024Ícone 512×512pt Retina

Requisitos para a preparação de imagens de origem para geração de ICNS

Para gerar um ficheiro ICNS, os desenvolvedores precisam de preparar uma imagem de origem de 1024×1024 pixels no formato PNG. As ferramentas podem dimensionar esta imagem de origem para gerar as 7 entradas de ícone de resolução correspondentes, eliminando a necessidade de os desenvolvedores exportarem manualmente todos os tamanhos.

A imagem de origem deve utilizar um fundo transparente para se adaptar ao efeito de exibição de ícones do Dock e do Finder do macOS. Ícones com fundos de cor sólida irão exibir blocos de cor extra na interface do sistema, o que não cumpre as especificações de design da Apple.

Cenário para descompactação reversa de ICNS para extrair PNG

Alguns desenvolvedores terminaram a empacotamento das suas aplicações mas perderam os ficheiros de origem do design original, mantendo apenas o ficheiro de ícone ICNS compilado. Neste caso, um conversor de ICNS para PNG pode ser utilizado para descompactação reversa, para extrair todos os ícones de resolução incorporados no contentor.

Por padrão, a operação de extração seleciona a entrada de tamanho máximo de 1024×1024 pixels. Este tamanho é suficiente para suportar a modificação secundária da maioria dos novos ícones de aplicações, e também pode satisfazer os requisitos de geração de um novo ICNS de especificação após o dimensionamento.

Ferramentas relacionadas

Perguntas frequentes

Pode um PNG menor que 1024×1024 gerar um ICNS qualificado?

É possível gerar um ICNS, mas a entrada de resolução mais alta não consegue atingir a especificação 1024×1024, o que resultará em esticamento e desfocagem no cenário Retina de 512pt, e não cumpre os requisitos de revisão de empacotamento da Apple.

Os ícones de pasta personalizados também requerem o formato ICNS?

O Finder do macOS suporta a utilização direta de PNG para definir ícones de pasta, mas a utilização de ICNS permite adaptar-se a diferentes tamanhos de exibição, garantir uma exibição nítida em todos os cenários e proporcionar um efeito de adaptação mais estável.

As ferramentas de ICNS para PNG conseguem extrair todas as resoluções incorporadas?

As ferramentas de ICNS para PNG suportam a extração de todas as entradas de resolução incorporadas do contentor, e também suportam a extração apenas da entrada de tamanho máximo. As funções específicas estão sujeitas às regras públicas atuais da ferramenta.