Los íconos de aplicaciones desaparecen en MacBook

He estado teniendo este problema por un tiempo y realmente me empieza a molestar. De vez en cuando, muchos de los íconos de mis aplicaciones desaparecen en el muelle, el panel de inicio, el buscador, el selector de pestañas de cmd, en todas partes.

Algunas fotos:

faltan iconos en el buscador faltan iconos en el muelle faltan iconos en el launchpad

Obviamente esto es realmente molesto. Ya probé muchas cosas para resolverlo.

  • Intenté reiniciar el Finder
  • Intenté reiniciar el Dock (terminal: killall Dock)
  • Intenté borrar la caché de iconos

La única forma en que puedo (temporalmente) resolver esto haciendo lo siguiente:

  • Reinicie, ahora los íconos se han recargado en el buscador y el panel de inicio, aún faltan los íconos de la base

  • vaya a Biblioteca/preferencias/com.apple.dock.plist y elimine el archivo

  • terminal abierto: muelle killall

De esta manera, todo está arreglado, pero tengo que reorganizar mi base nuevamente ya que eliminé el archivo de preferencias. Sin embargo, es solo una solución temporal, el problema sigue apareciendo y siempre tengo que hacer esto, lo cual es muy molesto.

¿Sabe alguien qué causa ésto? ¿Cómo podría solucionarlo de forma permanente? ¡Se está volviendo realmente frustrante!

¡Muchas gracias!

Esto me sucedió hoy (macOS 10.13.1), y los íconos afectados eran todos para aplicaciones que actualicé a través de la App Store durante las últimas dos semanas (desde mi último reinicio). Cerrar sesión y volver atrás no tuvo ningún efecto, pero un nuevo reinicio restauró todos los íconos. Estoy casi seguro de que los íconos no se volvieron genéricos inmediatamente después de la actualización, aunque no estaba prestando atención a eso en ese momento. Además, cuando actualicé otra aplicación de la App Store hoy después del reinicio, el ícono no se volvió genérico.
Para mí, configurar el caché de iconos era todo lo que necesitaba: apple.stackexchange.com/questions/280877/…

Respuestas (7)

Cómo reconstruir la base de datos de Launchpad en OS X Yosemite (10.10) y posterior

  1. Vaya a la carpeta Biblioteca , que está oculta. Para acceder a él, haga clic en cualquier parte del escritorio y asegúrese de ver la palabra "Buscador" en el menú superior cerca del logotipo de Apple.
  2. Mantenga presionada alt/optionla tecla y en la barra de menú superior seleccione Ir y finalmente Biblioteca .
  3. En la carpeta Biblioteca , busque y abra la carpeta Soporte de aplicaciones .
  4. En la carpeta Soporte de aplicaciones, busque y abra la carpeta Dock .
  5. Encontrará varios archivos en la carpeta Dock, incluido uno llamado desktoppicture.db y uno o más archivos que comienzan con un conjunto de letras mayúsculas y números discontinuos y terminan en .db. Un nombre de archivo de ejemplo es FE0131A-54E1-2A8E-B0A0A77CFCA4.db . Tome todos los archivos en la carpeta Dock con el conjunto de letras y números discontinuos que terminan en .db y arrástrelos a la papelera o presione las teclas ⌘/command+ delete.
  6. Inicie Terminal , ubicado en la carpeta /Aplicaciones/Utilidades.
  7. En la ventana Terminal, ingrese lo siguiente:

    defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

Launchpad ahora se ha reiniciado. La próxima vez que abra Launchpad, la aplicación reconstruirá las bases de datos que necesita. Launchpad puede tardar un poco más de lo habitual en iniciarse la primera vez, y la pantalla de Launchpad ahora estará en su organización predeterminada, con las aplicaciones de Apple en primer lugar y las aplicaciones de terceros a continuación.

Esta es una solución completa, probada en High Sierra. Gracias.
Esto soluciona un problema diario intermitente en HighSierra (10.13.6) en el que el puerto deja de aparecer en el escritorio normal, pero aparece oculto solo en el panel de inicio. Esto es más rápido que reiniciar el Mac.
find "${HOME}/Library/Application Support/Dock" -name "*-*.db" -maxdepth 1 -delete; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
No me lo arregló en 10.14.2 :(
El problema es que no es solo el muelle. También faltan iconos en la carpeta de la aplicación. Esto no funcionó para mí en mojave
Esto funcionó para mí en Mojave. Restableció mi fondo de pantalla, pero funcionó.
En Mojave 10.14.5no puedo hacer que funcione. Pero una cosa que noté es que si copio una aplicación de la carpeta Aplicaciones al Escritorio y la abro en el Dock, se muestra con un ícono, pero si muevo la aplicación copiada en la carpeta de aplicaciones nuevamente, y abra la aplicación, el ícono desapareció nuevamente. ¿Podrían ser errores de permiso de la carpeta de aplicaciones?
@Dimser Estoy conectado 10.14.6y tampoco pude hacerlo funcionar, sin embargo, lo anterior más borrar el caché de íconos funcionó:sudo rm -rfv /Library/Caches/com.apple.iconservices.store; sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm -rfv {} \;; sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rfv {} \;; killall Dock; killall Finder;
Tenga en cuenta que para las aplicaciones en el Dock tuve que cerrarlas y reiniciarlas para que aparecieran los íconos. También hay un retraso mientras se reconstruye la memoria caché de iconos.
@doublesharp, por desgracia, eso empeoró mi problema el 10.14.6 :(
Esta es la solución completa. Probado para Catalina 10.15.4

La reconstrucción de la base de datos interna de los servicios de lanzamiento de macOS podría ayudar.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Una vez completado, es posible que deba reiniciar Finder.

Fuentes:

¡Gracias! Intentaré esto. No puedo saber de inmediato si funciona, ya que solo sucede de vez en cuando, pero si deja de suceder, se lo haré saber :)
Lamentablemente, no fijo. Todos mis íconos desaparecieron nuevamente en mi plataforma de lanzamiento y buscador. Sin embargo, el puerto todavía se ve bien, así que solo tuve que reiniciar.
Ejecutar este comando no me ayudó.

Restablecer el caché de iconos funcionó para mí.

  • Terminal de lanzamiento
  • Introduzca los siguientes comandos, uno a la vez:
sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \;
sudo rm -rf /Library/Caches/com.apple.iconservices.store
killall Dock

Use la aplicación del administrador de Launchpad y presione el botón Regenerar en el menú

Este problema puede deberse a League of Legends.

https://boards.na.leagueoflegends.com/en/c/bug-report/rA0p1rYx-client-updating-on-mac-high-sierra-estropea-otros-iconos-de-aplicaciones

Desafortunadamente, parece que aún no se ha encontrado ninguna solución.

Eventualmente, este es un problema de software de MacOS. Debe iniciar la Mac en modo de recuperación y reinstalar MacOs para reparar los íconos. No eliminará ninguna información ya que solo está reconstruyendo los archivos del sistema. Eso debería arreglar los iconos que faltan.

Para reemplazar los íconos de base genéricos con el ícono de la aplicación real, esto es lo que hice:

  1. Haga clic con el botón derecho en el icono del muelle genérico
  2. Elija Eliminar del Dock
  3. Abra la aplicación desde la carpeta de aplicaciones en Finder
  4. Arrastre la aplicación de vuelta al Dock

El nuevo icono del muelle debe ser el adecuado.