Alterei os ícones com êxito usando o procedimento descrito em outra pergunta: Alterando ou configurando um ícone de arquivo ou pasta programaticamente. O meu sips
(ou o Finder) foi quebrado depois ou eu apenas ampliei o zoom pela primeira vez (parece que o ícone é nítido de 100x100 para baixo), mas, de qualquer forma, o ícone que sips -i image.png
cria é embaçado / pixelizado:
O que eu fiz antes da emburração:
$ cp FIN-2.png FIN-3.png
$ sips -i FIN-3.png
Portanto, FIN-2 e FIN-3 são os mesmos. FIN-2 é um arquivo PNG de 512x512
Além disso: o uso de sips
quebra todas as tentativas adicionais ao tentar definir um ícone personalizado, mesmo com qualquer método da GUI e com qualquer arquivo em qualquer pasta .
A única solução é excluir ~/Library/Caches/com.apple.finder/
e reiniciar o Finder. A alteração do ícone via GUI (arrastar e soltar, copiar e colar) funciona normalmente com qualquer arquivo.
Duas perguntas principais - e responder a uma delas provavelmente resolve o problema suficientemente próximo para mim:
- Como posso definir uma imagem como um ícone programaticamente sem usar
sips -i
(=sips --addIcon
) no processo? (novamente, consulte a outra pergunta para obter informações mais abrangentes)- Shell (bash) ou AppleScript é o preferido
- Eu poderia converter o PNG para, por exemplo, ICNS, se necessário.
- Está
sips
quebrado? Porque como? Pode ser consertado; como? (Ou é o Finder? Ou algo mais?)
sips -i
que parece estar limitado a uma resolução de 256x256 pixels no momento.