10 votos

Los iconos de enlaces simbólicos no se actualizan

Cuando se crea un enlace simbólico, éste obtiene el icono de la carpeta de destino (con el añadido de una flecha negra en la esquina inferior izquierda). El problema que tengo es que el icono del enlace simbólico no se actualiza cuando cambia el icono de la carpeta de destino. Al eliminar y volver a crear el enlace simbólico no se obtiene un nuevo icono de la carpeta de destino: el enlace simbólico sigue mostrando el icono antiguo.

Lo que es extraño es que si hago clic con el botón derecho y "Obtener información..." en el enlace simbólico, se muestran los iconos correctos en el panel de información... pero en la propia ventana del buscador, el icono no está actualizado. Esto me lleva a creer que hay algún caché para el icono real que se muestra en la ventana del buscador, y que necesita ser actualizado.

El problema se puede recrear con bastante facilidad:

  1. Cree una carpeta en el Escritorio llamada "Carpeta de destino".
  2. Haga clic con el botón derecho en Carpeta de destino, Obtener información.. y pegue cualquier icono de otra carpeta.
  3. Cree un enlace simbólico en el Escritorio llamado "Carpeta Simbólica" que enlace con la Carpeta de Destino. (La carpeta simbólica tendrá ahora el mismo icono que la carpeta de destino).
  4. Haz clic con el botón derecho en Carpeta de destino, Obtener información.. y pega un icono nuevo y diferente. (La carpeta simbólica no se actualiza y seguirá mostrando el icono antiguo).
  5. Haga clic con el botón derecho en Carpeta simbólica, Obtener información.. el panel de información muestra el icono correcto.

¿Alguna idea de cómo hacer que Symbolic Folder muestre el nuevo icono en la ventana del Finder?

Este problema ha surgido debido a que Yosemite ha cambiado el estilo de los iconos de las carpetas. Utilizo enlaces simbólicos para vincular mis carpetas de usuario principales (Imágenes, Películas, Música, etc.) a carpetas de Dropbox, y muchos de mis iconos de enlaces simbólicos siguen mostrando los antiguos iconos de carpetas anteriores a Yosemite, a pesar de que he actualizado los iconos de las carpetas a las que enlazan. Me gustaría poder borrar todos los iconos de carpetas antiguas.

Este post parece relevante, pero la solución no funcionó para mí:

Icono erróneo de enlace simbólico Unix en Finder

ACTUALIZACIÓN El "almacenamiento en caché" del icono del enlace simbólico incorrecto sólo se produce en el "modo de vista" en el que se cambia el icono de la carpeta de destino. Por lo tanto, si sigue los pasos anteriores en una ventana del Finder en la que el modo de vista esté configurado como "icono", el problema persistirá sólo en las ventanas del Finder en las que el modo de vista esté configurado como "icono". Si navega en una ventana del Finder en la que el modo de visualización está configurado como "flujo de cobertura" o "lista", el enlace simbólico funciona correctamente y el icono sigue el icono de la carpeta de destino sin problemas (hasta que cambie el icono de la carpeta de destino en los modos de visualización de flujo de cobertura o de lista). Esto explica por qué el panel de información del enlace simbólico muestra el icono correcto.

3voto

Raf Kaplon Puntos 36

Tuve este problema y lo siguiente parece haberlo resuelto. No estoy seguro de si los pasos 2 y 3 son ambos necesarios por lo que puede intentar uno y luego el otro si lo prefiere.

  1. Eliminar enlaces simbólicos

  2. Borra la caché de iconos:

    sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;

  3. Borra tus cachés:

    sudo rm -rf /Library/Caches/*

    sudo rm -rf ~/Library/Caches/*

  4. Reinicie

  5. Recrear enlaces simbólicos

0 votos

¡Funcionó! Me salté el paso dos y tuve éxito. Gracias.

2voto

Andrej Puntos 11

Como ya se ha indicado, el problema es la caché de iconos. Borrar todas las cachés funcionará, pero no soy un fan de los enfoques blunderbus.

Borrar SÓLO la caché de iconos, si prefieres una solución más específica, funcionará igual de bien.

La caché de iconos vive aquí:

/Library/Caches/com.apple.iconservices.store

Borrando sólo esta carpeta y reiniciando, los iconos volverán a ser los que deberían.

0 votos

Ese camino no existe en Yosemite, que es de lo que trata esta pregunta.

0voto

pixeleyz Puntos 1

Si cambia el icono en la ventana de información del alias y no se actualiza al cerrar la ventana de información, simplemente cree un alias de ese alias y el nuevo icono aparecerá como se esperaba. Ahora elimine el alias con el icono defectuoso, ya que el alias que ha creado a partir de él es en realidad un alias de la carpeta original.

0 votos

Los alias y los enlaces simbólicos no son lo mismo.

0voto

Sebb Puntos 138

Si no te importa cambiar la fecha en el enlace simbólico ... touch -h symlinkfilename .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X