Quando eu ls
minha área de trabalho do terminal (usando ls ~/Desktop
), vejo um arquivo chamado Icon?
. Tanto quanto posso dizer, está vazio ( nano Icon?
não mostra nada). Ele não aparece na minha área de trabalho real e open Icon?
mostra o alerta do Finder
Este item é usado pelo Mac OS X e não pode ser aberto
Aqui está a saída de mdls Icon?
:
kMDItemContentType = ""
kMDItemFSContentChangeDate = 2009-09-23 13:32:52 -0600
kMDItemFSCreationDate = 2009-09-20 07:27:46 -0600
kMDItemFSCreatorCode = "MACS"
kMDItemFSFinderFlags = 16384
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 1
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Icon "
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = "icon"
Alguém tem uma idéia do que é isso?
Respostas:
O que é isso?
Seu nome é realmente
Icon\r
, com\r
ser o retorno de carro0x0D
. Se permitir que o shell complete automaticamente o caminho no Terminal, ele produzIcon^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, oIcon^M
arquivo será criado.Alterar o ícone de um volume cria um
.VolumeIcon.icns
arquivo oculto .Por que é invisível?
É invisível no Finder, porque seu
hidden
atributo está definido.Mude com
chflags nohidden Icon^M
.Onde estão seus dados?
Enquanto a bifurcação de dados do arquivo (ou seja, conteúdo) estiver vazia (ou seja, um tamanho de arquivo de 0 bytes no Terminal), os dados reais do ícone são armazenados na bifurcação de recursos do arquivo .
Você pode copiar a bifurcação de recursos em um arquivo (para visualizar, por exemplo, em um editor hexadecimal), assim:
Como posso vê-lo?
A maneira mais fácil de obter a imagem é copiar o ícone da caixa de diálogo Obter informações da pasta em que está contida na área de transferência e, em seguida, criar uma nova imagem a partir da área de transferência em Preview (
Cmd-N
). É umaicns
imagem então por padrão.Seu formato é JPEG 2000, de acordo com a versão do Mac OS do XnView, e você deve poder abri-lo com esse programa. Parece não funcionar com outros programas que devem oferecer suporte ao JPEG 2000, portanto, essas informações de formato provavelmente estão incorretas.
fonte
/..namedfork/rsrc
sufixo moderno e moderno daquele que gera uma mensagem de aviso. (-:printf
Um
Icon?
arquivo dentro de um diretório contém uma imagem de ícone personalizada para esse diretório. A própria imagem é armazenada dentro de um atributo de arquivo estendido, especificamente,com.apple.ResourceFork
e é por isso que oIcon?
arquivo parece não ter tamanho.Você pode recuperar esses dados
$ xattr -p com.apple.ResourceFork Icon?
ou visualizar todos os atributos estendidos com$ xattr -l Icon?
No Snow Leopard, pelo menos, eles parecem ter sido desativados para os ícones do sistema (no caso de ~ / Desktop /, esse ícone ficaria visível ao exibir seu diretório pessoal na visualização de ícones.), Mas para os dois ícones de diretório personalizados I tem no meu sistema, ele ainda existe.
fonte
Icon^M
arquivo, tanto quanto eu sei. Renomeie essas pastas especiais com ícones personalizados (mais fáceis de fazer~/Applications
, pois, de qualquer maneira, não existem por padrão) e o ícone deles será alterado.O que é isso?
É o arquivo que armazena a imagem para o ícone da sua pasta. Só consegui criar isso se eu carregasse manualmente uma imagem na pasta. Eu não os tenho no meu sistema por padrão.
Como encontrar os arquivos de ícone ^ M
NOTA:
Isso não é o mesmo que
.icns
extensão de arquivo.Você deve ficar paranóico se encontrar um falso positivo, use: ctrl+ v ctrl+ em mvez de?
Como criar o arquivo Icon ^ M
ls -lah
nesse diretório-rw-r--r--@ 1 username staff 0B May 13 22:23 Icon?
Como remover o arquivo Icon ^ M
Se você precisar removê-lo por qualquer motivo ... diga acidentalmente de propósito testando-o.
Referência do meu post sobre outra pergunta:
Como posso excluir pastas vazias no Mac OS X?
fonte