Los iconos de enlaces simbólicos no se actualizan

Cuando se crea un enlace simbólico, obtiene el icono de la carpeta de destino (con la adición 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. Eliminar y volver a crear el enlace simbólico no obtiene un nuevo icono de la carpeta de destino: el enlace simbólico sigue mostrando el icono anterior.

Sin embargo, lo extraño es que si hago clic derecho y "Obtener información..." en el enlace simbólico, muestra los iconos correctos en el panel de información... pero en la ventana del buscador, el icono está desactualizado. Esto me lleva a creer que hay algún caché para el ícono real que se muestra en la ventana del buscador, y debe actualizarse.

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 se vincule a la Carpeta de destino. (La carpeta simbólica ahora tendrá el mismo icono que la carpeta de destino).
  4. Haga clic con el botón derecho en Carpeta de destino, Obtener información... y pegue un icono nuevo y diferente. (Carpeta simbólica no se actualiza y seguirá mostrando el icono anterior)
  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 la Carpeta simbólica muestre el nuevo ícono en la ventana del Finder?

Este problema ha surgido debido al cambio de Yosemite del estilo del icono de la carpeta. Utilizo enlaces simbólicos para vincular mis carpetas de usuario principales (Imágenes, Películas, Música, etc.) a carpetas en Dropbox, y muchos de mis íconos de enlaces simbólicos continúan mostrando los íconos de carpeta anteriores a Yosemite a pesar de que actualicé los íconos de las carpetas. se vinculan a. Me gustaría poder borrar todos los iconos de carpeta antiguos.

Esta publicación parece relevante, pero la solución no funcionó para mí:

icono incorrecto del enlace simbólico de Unix en Finder

ACTUALIZAR El "almacenamiento en caché" del ícono de enlace simbólico incorrecto ocurre solo en el "modo de vista" donde se cambia el ícono de la carpeta de destino. Por lo tanto, si sigue los pasos anteriores en una ventana del Finder donde el modo de vista está configurado como "icono", el problema persistirá solo en las ventanas del Finder donde el modo de vista está configurado como "icono". Si está navegando en una ventana del Finder donde el modo de vista está configurado como "flujo de cobertura" o "lista", entonces el enlace simbólico funciona correctamente y el ícono rastrea el ícono de la carpeta de destino sin problemas (es decir, hasta que cambie este ícono de la carpeta de destino en los modos de vista de lista o flujo de portada). Esto explica por qué el panel de información del enlace simbólico muestra el icono correcto.

Respuestas (4)

Tuve este problema y lo siguiente parece haberlo resuelto. No estoy seguro de si los pasos 2 y 3 son obligatorios, así que puedes probar uno y luego el otro si lo prefieres.

  1. Eliminar enlaces simbólicos
  2. Limpia tu caché de íconos:

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

  3. Limpia tus cachés:

    sudo rm -rf /Library/Caches/*

    sudo rm -rf ~/Library/Caches/*

  4. Reanudar

  5. Recrear enlaces simbólicos
¡Esto funcionó! Me salté el paso dos y tuve éxito. Gracias.

Como se señaló anteriormente, el problema es el caché de iconos. Limpiar todos tus cachés funcionará, pero no soy un fanático de los enfoques de trabuco.

Eliminar SOLO el caché de iconos, si prefiere una solución más específica, funcionará igual de bien.

El caché de iconos vive aquí:

/Biblioteca/Cachés/com.apple.iconservices.store

Eliminar solo esta carpeta y reiniciar cambiará los íconos a lo que deberían ser.

Ese camino no existe en Yosemite, de eso se trata esta pregunta.

Si cambia el ícono en la ventana de información del alias y no se actualiza cuando cierra la ventana de información, simplemente cree un alias de ese alias y el nuevo ícono aparecerá como se esperaba. Ahora elimine el alias con el icono incorrecto, ya que el alias que creó a partir de él es en realidad un alias de la carpeta original.

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

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