Cuando ls
mi escritorio desde la terminal (mediante el uso ls ~/Desktop
), veo un archivo llamado Icon?
. Por lo que puedo decir, está vacío ( nano Icon?
no muestra nada). No aparece en mi escritorio real y open Icon?
muestra la alerta del Finder
Mac OS X utiliza este elemento y no se puede abrir
Aquí está la salida 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"
¿Alguien tiene una idea de qué es esto?
Respuestas:
¿Qué es?
Su nombre es en realidad
Icon\r
,\r
siendo el retorno de carro0x0D
. Si dejando que la cáscara autocompletar la ruta en Terminal, produceIcon^M
,^M
ser\r
.Icon^M
es un archivo existente en todos los directorios que tienen un ícono personalizado en Finder. Si cambia el icono de un directorio, por ejemplo, en el cuadro de diálogo Obtener información pegando una imagen en el icono en la esquina superior izquierda,Icon^M
se crea el archivo.Cambiar el icono de un volumen crea un
.VolumeIcon.icns
archivo oculto en su lugar.¿Por qué es invisible?
Es invisible en Finder, porque su
hidden
atributo está establecido.Cambiar con el
chflags nohidden Icon^M
.¿Dónde están sus datos?
Mientras que la bifurcación de datos del archivo (es decir, el contenido) está vacía (es decir, un tamaño de archivo de 0 bytes en la Terminal), los datos del icono real se almacenan en la bifurcación de recursos del archivo .
Puede copiar la bifurcación de recursos en un archivo (para ver, por ejemplo, en un editor hexadecimal) como este:
¿Cómo puedo verlo?
La forma más fácil de obtener la imagen es copiar el icono del cuadro de diálogo Obtener información de la carpeta que está contenida en el portapapeles y luego crear una nueva imagen desde el portapapeles en Vista previa (
Cmd-N
). Es unaicns
imagen entonces por defecto.Su formato es JPEG 2000 de acuerdo con la versión para Mac OS de XnView y debería poder abrirlo con ese programa. Parece que no funciona con otros programas que deberían admitir JPEG 2000, por lo que esta información de formato probablemente sea incorrecta.
fuente
/..namedfork/rsrc
sufijo moderno y moderno del que genera un mensaje de advertencia. (-:printf
Un
Icon?
archivo dentro de un directorio contiene una imagen de icono personalizado para ese directorio. La imagen en sí se almacena dentro de un atributo de archivo extendido, específicamentecom.apple.ResourceFork
, por lo que elIcon?
archivo parece no tener longitud.Puede recuperar esos datos con
$ xattr -p com.apple.ResourceFork Icon?
o ver todos los atributos extendidos con$ xattr -l Icon?
En Snow Leopard, al menos, parecen haber sido eliminados para los íconos del sistema (en el caso de ~ / Desktop /, ese ícono sería visible al ver su directorio de inicio en la vista de íconos), pero para los dos íconos de directorio personalizados I tener en mi sistema, todavía existe.
fuente
Icon^M
archivo hasta donde yo sé. Cambie el nombre de estas carpetas especiales con iconos personalizados (lo más fácil de hacer~/Applications
, ya que de todos modos no existe de manera predeterminada) y su icono cambiará con él.¿Qué es?
Es el archivo que almacena la imagen para su icono de carpeta, solo pude hacer que esto se creara si cargaba manualmente una imagen en la carpeta. No tengo estos en mi sistema por defecto.
Cómo encontrar el icono ^ M archivos
NOTA:
Esto no es lo mismo que
.icns
la extensión de archivo.¿Debería ser paranoico si encuentra un falso positivo y luego usa: ctrl+ v ctrl+ en mlugar de?
Cómo crear el archivo Icon ^ M
ls -lah
en ese directorio-rw-r--r--@ 1 username staff 0B May 13 22:23 Icon?
Cómo quitar el archivo Icon ^ M
Si necesita eliminarlo por cualquier motivo ... diga accidentalmente a propósito probarlo.
Referencia de mi publicación sobre otra pregunta:
¿Cómo puedo eliminar carpetas vacías en Mac OS X?
fuente