¿Cómo solucionaría los problemas de íconos genéricos para aplicaciones que se muestran en una aplicación de terceros?

Uso LaunchBar y a veces pierde el ícono personalizado. Le pedí ayuda al proveedor y responderé si obtengo una respuesta, pero me preguntaba si podría encontrar una causa o una solución para la falta de vistas previas de íconos en el nivel del sistema operativo.

ingrese la descripción de la imagen aquí

Lo que es súper extraño es que Finder y el conmutador de aplicaciones de macOS muestran los íconos correctos: solo LaunchBar 6 Versión 6.9.4 parece estar soltando los íconos. Estoy viendo esto en 10.12.6 y 10.13.x y el problema persiste después de reiniciar.

¿Hay una API de servicios de iconos o un subsistema que podría necesitar reconstrucción o es solo un problema de terceros en el que la herramienta necesita una reparación o reinicio?

Respuestas (1)

Bueno, resulta que LaunchBar estaba informando las cosas tal como son y Finder y el resto de los sistemas comenzaron a colocar los íconos para que coincidieran con lo que mostraba esta utilidad.

Me he recuperado del error reconstruyendo la base de datos de los servicios de lanzamiento.

El comando corto es lsregister -kill -seedy aquí está la ruta completa

  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed

Esto todavía no ha descubierto por qué salió mal, pero es un paso de reconstrucción que se puede tomar una vez que la cantidad de íconos "rotos" se vuelve agravante. Esto es muy extraño para mí, ya que el lsregistercomando solía ser muy útil cuando había registros abiertos duplicados , pero no tenía ese síntoma aquí. Además, normalmente limpia los cachés de iconos /var/foldersy luego realiza un arranque seguro. Eso no es algo que me haya gustado contemplar y estaba muy feliz de no tener que recurrir a intentarlo en este caso.

Esta no es una solución permanente, veo que faltan íconos en el cambio de la aplicación Finder y en la vista de lista (pequeños mini íconos) casi a diario. Claramente, algo está pasando, y editaré/actualizaré esta respuesta a medida que descubra qué versión o actualización se solucionó en lugar de simplemente recuperar/reconstruir la base de datos diariamente.