Por ejemplo, touch Test
normalmente crearía un Test
archivo sin extensión que debería tener el habitual icono de papel blanco. Ahora siempre tiene un icono de carpeta azul. El sistema "sabe" que no es una carpeta ya que la abre en TextEdit y Open with:
se establece en TextEdit.
touch Test
o echo "test" > Test
ambos crean archivos con el icono de malo.
También he probado a crear un nuevo archivo de texto con TextEdit ; mantuvo el Untitled.txt
entonces eliminó la extensión dejando sólo Untitled
. El icono saltó inmediatamente a un icono de carpeta.
He probado muchas cosas, desde reiniciar el sistema hasta borrar los servicios de iconos, y el iconcache. También intenté matar el Dock y el Finder, reconstruir la base de datos de LaunchServices y reiniciar de nuevo. Simplemente no puedo conseguir que el icono asociado a los archivos sin extensión vuelva a ser el básico de papel blanco.
Alguna idea sobre ¿cómo puedo recuperar el icono blanco del papel normal por defecto? Gracias
Información complementaria: La extensión no se oculta con Hide extension
simplemente no hay extensión como con Makefiles, etc.
mdls -name kMDItemContentType -name kMDItemContentTypeTree -name kMDItemKind Makefile
kMDItemContentType = "public.make-source"
kMDItemContentTypeTree = (
"public.make-source",
"public.script",
"public.source-code",
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemKind = "Makefile"
Información del sistema: MacBook Pro M1, MacOS Monterey 12.4
Más cosas que probé:
qlmanage -r cache && qlmanage -r
seguido de unkillall Finder
no ayudó- Desactivé todas las extensiones de QuickLook y volví a ejecutar el comando anterior
- Detenido BlueHarvest para evitar que se eliminen los archivos .DS_Store
- Probado con una cuenta de usuario invitado
- He borrado la carpeta ~/Library/Caches/com.apple.finder y he reiniciado
- Ejecutó la lista completa de tareas de mantenimiento de OnyX (reinicio incluido)
- He reiniciado en modo seguro pero el problema persiste incluso en modo seguro.
Actualización de la base de datos de LaunchServices:
Ya había probado a ejecutar el paquete de mantenimiento completo de OnyX y lo repetí con la reconstrucción de la base de datos de LaunchServices pero, como precaución adicional, también repetí los siguientes comandos mencionados en varios artículos en eclecticlight.co y en otros lugares sin resultados:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -v -all u,s,l
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
sudo /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -lint -r -f -v -dump -domain local -domain system -domain user -domain network
Seguido de killall Dock
y un reinicio pero el problema persiste.