Como posso alterar o ícone de um aplicativo no Mac OS X?


55

Acabei de criar um aplicativo simples AppleScript e gostaria que ele tivesse um ícone bonito (além do papel laminado, é por padrão). Como posso alterar um ícone para este aplicativo (ou qualquer outro aplicativo no meu dock)?


Depois de alterar o ícone, você deve remover o cache do ícone da pasta para ver o resultado da maioria das soluções neste tíquete. Além de inicializar sua máquina, você também pode remover as pastas .DS_Store da pasta do aplicativo.
Max

Não parece haver nenhum .DS_Store na pasta do meu aplicativo. Eu estou olhando no terminal e ver arquivos escondidos demasiado
thouliha

Respostas:


89

Abra a janela Informações do aplicativo (Arquivo »Obter informações ou Comando-I), clique no ícone nessa janela (uma borda azul aparecerá) e cole em um novo ícone.

iTunes Get Info com o ícone selecionado

Qualquer imagem que você possa abrir na Visualização pode ser usada como um ícone: abra-a na Visualização, selecione-a e copie-a. Isso colocará uma imagem na área de transferência que inclui um formato que pode ser colado como um ícone de aplicativo.


3
Eu arrastado e droped uma imagem jpg sobre o ícone, mas o ícone agora é o ícone "aplicação pré-visualização" com JPG texto abaixo ... :-(
Daniel Cukier

2
Ah deixa pra lá. Os ícones podem ser armazenados em cache, aparentemente. Reiniciar minha máquina trouxe os novos ícones.
Eric Nguyen

10
Eu descobri que obter um .icns pode ser um pouco complicado. Você precisará abrir o ícone em "Visualizar" como mostrado. mas certifique-se de selecionar TODAS as imagens listadas. Copie todos eles. Você também pode desbloquear o aplicativo no canto inferior direito da janela de informações e usar sua senha, se necessário. Além disso, pode querer tentar iconverticons.com
Kevin

3
@ Thorn007 - Obrigado, era isso que era necessário para mim. Caso contrário, ele continuaria mostrando apenas o logotipo Visualizar com 'ICNS' abaixo dele, e mesmo uma reinicialização do sistema não atualizaria o 'cache' se realmente estivesse em cache.
precisa

7
@DanielCukier você pensaria que arrastar e soltar funcionaria, já que não é mais a década de 1980, mas aparentemente não funciona. Arrastar um arquivo png ou icns também levou ao ícone "Visualizar imagem", substituindo o ícone do aplicativo. Abrir com a Visualização, copiar e colar (como sugere esta resposta) parece funcionar.
Michael Martin-Smucker

7
  1. Clique com o botão direito do mouse no aplicativo na pasta Aplicativos
  2. Clique em Mostrar Conteúdo do Pacote
  3. Vá para Conteúdo> Recursos
  4. Verifique o arquivo de ícone no arquivo info.plist localizado na pasta Conteúdo.
  5. Substitua o arquivo de ícone (icns) pelo arquivo icns desejado.

3

De acordo com macosxhints.com, parece que na versão 10.6 os ícones para aplicativos padrão do Mac OS X (ou mesmo software da Apple em geral) podem não ser mais facilmente alterados, pois as pastas de aplicativos são apenas de leitura.

É claro que é possível alterar esses direitos de acesso, mas alterar o conteúdo do pacote pode quebrar a assinatura da assinatura de código para esse aplicativo. E se a assinatura se tornar inválida, os aplicativos poderão não ter mais permissão para acessar o chaveiro, não serão mais permitidas permanentemente uma exceção no firewall se souber verificar sua própria integridade (conhecida por causar problemas para o configd, mDNSResponder e racoon ) ou pode causar problemas ao usar a atualização de software.

(Acima, isso indica que não tenho certeza. Alguns testes rápidos alterando os ícones do iTunes, Safari e Activity Monitor não quebraram a assinatura de código, embora por algum outro motivo ainda desconhecido, o firewall possa perguntar repetidamente Deseja o aplicativo “iTunes .app "para aceitar conexões de rede de entrada? Para obter mais detalhes, consulte Se a assinatura do código Mac é violada, o que pode falhar? )


1

Tópico antigo que eu sei, mas melhor do que criar um novo. Isso é relevante para a questão.

Se você está tendo problemas para fazer isso funcionar, como eu, encontrei uma solução. Uma atualização do Firefox há muito tempo trouxe de volta o ícone clássico - eu, como muitos outros, utilizo um ícone personalizado do Tails (pesquise no Google, é muito fofo!) E tentei restaurá-lo, mas não o teria. Colar sobre o ícone não funcionou. Ainda esta noite, encontrei o problema - no Firefox.app havia um arquivo Icon, mas, quando visto no Terminal, tinha um caractere não imprimível no final. Acontece que houve um final de linha do Windows no nome do arquivo (possivelmente um bug na atualização) que impediu a modificação do ícone desde então. A exclusão deste arquivo me permitiu alterar o ícone novamente.


0

Eu pelo menos experimentaria uma versão de teste do aplicativo CandyBar 3 do Panic . Ajustado para a versão 10.6, não tive problemas com isso e mudei alguns ícones, incluindo aplicativos de sistema como o Finder e as Preferências do Sistema.


Ah, então o CandyBar está mudando os ícones de novo? Algum tempo atrás, eles desativaram essa opção porque tinham medo de quebrar a assinatura de código da Apple (o que o CandyBar realmente faz, mas até agora não se sabe se isso causa algum problema).
Arjan #

Eu encontrei apenas alguns aplicativos que não consegui alterar e, surpreendentemente, dois são Transmit e Coda (dois aplicativos Panic). Havia mais algumas "essenciais" que não mudam, mas o finder e o sys pref funcionam bem.
21713 Josh K

0

Primeiro, abra o aplicativo que você deseja alterar a imagem e, em seguida, abra o site https://iconverticons.com/online/

Nesse site, copie a imagem que você deseja usar. O site irá convertê-lo em uma imagem .incs que você precisa baixar. Após o download, arraste-o para a pequena imagem em cima da janela "obter informações". Primeiro, nada acontecerá, exceto que a grande imagem de visualização mudará.

IMPORTANTE: Depois de concluir todas as etapas, pressione a pequena caixa de seleção "bloqueada", isso mudará a imagem.


0

Vá para Aplicativos no Finder e clique com o botão direito do mouse em Obter informações para o aplicativo. Arraste a imagem sobre o ícone superior e ela será alterada.

Não arraste-o sobre a visualização grande na parte inferior - isso passará a imagem para o aplicativo como argumento. Você não quer isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.