Los iconos siguen siendo los mismos después de haber cambiado el programa predeterminado para abrir el archivo

11

Acabo de desinstalar un programa de mi nueva Mac. El programa se estaba volviendo predeterminado para abrir todos los .rarchivos. Instalé un nuevo programa y lo configuré de manera predeterminada para abrir .rarchivos, pero el viejo icono de los archivos permanece. El ícono del antiguo programa todavía está en cada .rarchivo.

¿Cómo puedo actualizar los íconos de los .rarchivos para que vean los íconos del nuevo programa? ¿Y por qué este icono todavía existe en mi Mac? ¿Puedo eliminar el icono del programa anterior?

Mathematica
fuente

Respuestas:

6

Puede intentar reconstruir la base de datos LaunchServices desde la Terminal:

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

Path to lsregisteron Mavericks es:

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

Mateusz Szlosek
fuente
Eso no funciona en los rebeldes '
UpAndAdam
@UpAndAdam Edité mi respuesta.
Mateusz Szlosek
¡Gracias por la actualización! ¡Lo intentaré esta noche y votaré en consecuencia!
UpAndAdam
lsregisteren macOS 10.12 Sierra existe en la ruta del archivo según lo indicado por @florin, y se ejecuta sin ningún mensaje de error, pero no tiene ningún efecto. También reiniciar el Finder y todo el sistema no tuvo efecto. Había cambiado la asociación de .TXT (texto sin formato) de TextEdit a TextWrangler y de nuevo a TextEdit, pero aún muestra los iconos de TextWrangler para los archivos de texto.
Porg
1
Quizás sudo lsregister …funcionaría. Sospeche que porque la línea de comando contiene el argumento -domain system, que supongo que necesita derechos de administrador. Aunque no recibí ningún mensaje de error insinuando de esa manera, tal vez esto lsregisterse implemente tan mínimamente sin ningún comentario porque, como ayudante de marco, probablemente no esté destinado a ejecutarse de manera no programática. Supongo que los cachés de usuario de LaunchServices se borraron correctamente, pero no los cachés del sistema. Sin embargo, encontró una solución de trabajo para macOS Sierra 10.12.1, consulte apple.stackexchange.com/a/260487/11510
porg
1

Para Yosemite 10.10.4 use:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
Florín
fuente
No funciona para mi.
Ariel
No funciona para mí también en OS X 10.10.4
Camaleo
Este comando no hizo nada hasta que reinicié la máquina. Después de reiniciar, eliminó la asociación anterior pero no vinculó la nueva. Impar.
Izhaki
0

En macOS Sierra 10.12.1, la lsregistersolución proporcionada por @Mateusz Szlosek no ha funcionado.

Pero esta solución funcionó : restablecer el caché de iconos en MacBook

Sin embargo, cambiar la aplicación predeterminada para un tipo de archivo a través de "Abrir con ..." del Finder no provoca una actualización inmediata de los iconos en el Escritorio y en las ventanas del Finder. Esto es un error


Algunas críticas al final : como usuario de Apple desde hace mucho tiempo, siempre preferí la retroalimentación instantánea y la actualización de la GUI de macOS en lugar de Windows, donde tenía y todavía tenía que hacer muchas actualizaciones manuales y más cargas / precauciones para el usuario debido a una falta de sincronización / conciencia de proceso cruzado (es decir, cambiar el nombre de un archivo en el Explorador mientras está abierto en otra aplicación, le causará problemas, aún en 2016).

La interacción cruzada instantánea de todas las aplicaciones de stock y todas las aplicaciones que usan marcos estándar es lo que está muy bien en Mac, es decir, volver a habilitar una interfaz de red y Safari carga automáticamente el contenido de una pestaña del navegador inactiva, renombrar un archivo en Finder mientras se abrió sin problemas, cambiando un icono y se actualiza en cada instancia de vista (Finder, diálogo de archivo de aplicaciones, icono en la barra de título de la aplicación), etc.

Odio ver desaparecer estas cualidades. Apple descuida claramente a sus usuarios profesionales de Mac sobre sus usuarios de iOS y sus servicios en la nube. Con iCloud, Apple perfecciona la sincronización entre dispositivos, pero no ofrece el sincronismo perfecto dentro de la Mac como lo hacía antes.

porg
fuente
0

la solución anterior no funcionó para mí ... así que esto es lo que he intentado y funcionó ... Estoy explicando esto aquí porque si la solución anterior no funciona para alguien, entonces él / ella puede reiniciar su Mac en Inicio de sesión en modo seguro y luego apagado y arranque en modo normal ... Problema resuelto :)

FALLAJE
fuente