O que é isso?
O nome é na verdade Icon\r
, com \r
sendo o retorno de carro 0x0D
. Se deixar o shell completar automaticamente o caminho no Terminal, ele renderá Icon^M
, ^M
sendo \r
.
Icon^M
é um arquivo existente em todos os diretórios que possuem um ícone personalizado no Finder. Se você alterar o ícone de um diretório, por exemplo na caixa de diálogo Obter Informações colando uma imagem no ícone no canto superior esquerdo, o arquivo Icon^M
é criado.
Alterar o ícone de um volume cria um arquivo .VolumeIcon.icns
oculto.
Por que é invisível?
É invisível no Finder, porque seu atributo hidden
está definido.
$ ls -lO Icon^M
-rw-r--r--@ 1 danielbeck staff hidden 0 24 Apr 23:29 Icon?
Altere com chflags nohidden Icon^M
.
Onde estão seus dados?
Enquanto a bifurcação de dados do arquivo (ou seja, conteúdo) está vazia (ou seja, um tamanho de arquivo de 0 bytes no Terminal), os dados do ícone atual são armazenados no arquivo bifurcação de recursos .
$ ls -l@ Icon^M
com.apple.ResourceFork 350895
Você pode copiar a bifurcação de recurso para um arquivo (para exibir, por exemplo, em um editor hexadecimal) assim:
$ cp Icon^M/..namedfork/rsrc Icondata
Como posso visualizá-lo?
A maneira mais fácil de obter a imagem é copiar o ícone da caixa de diálogo Obter Informações da pasta contida na área de transferência e criar uma nova imagem da área de transferência na Visualização ( Cmd-N
). É uma imagem icns
, por padrão.
Seu formato é JPEG 2000 de acordo com a versão do XnView do Mac OS e você deve ser capaz de abri-lo com esse programa. Parece não funcionar com outros programas que devem suportar o JPEG 2000, portanto, esta informação de formato provavelmente está errada.