Los comentarios del Finder son un lío y poco confiables. La mejor fuente para esto es ¿Quieres comentar o usar el Finder Comment de Howard Oakley?
Originalmente, los comentarios del Finder se guardaban en la carpeta en el archivo .DS_Store
. Desde macOS (no sé qué versión), a menudo se guardan en el atributo extendido del archivo com.apple.metadata:kMDItemFinderComment
. Pero también pueden seguir estando en .DS_Store
o en su lugar.
El atributo extendido pertenece al archivo y se mantiene con el archivo al moverlo o copiarlo. El Comentario del Finder en .DS_Store pertenece a una conjunción de carpeta y archivo; esto se rompe cuando se mueve el archivo y debe crearse de nuevo en el .DS_Store
de la nueva carpeta.
Copiar (y duplicar) es completamente poco confiable para los comentarios del Finder - ve el post de Howard Oakley.
Nota que Spotlight puede utilizar comentarios del Finder almacenados en .DS_Store
o como un atributo extendido. Ambas fuentes se utilizan para poblar mdls
kMDItemFinderComment
. Como resultado, mdls
no es un indicador confiable de lo que está sucediendo.
Una mejor solución es usar Comentarios de archivo que se almacenan como el atributo extendido kMDItemComment
(y se mueven con el archivo) y a veces se muestran mediante Finder en la sección de Más información de Obtener información. Pero se muestran de forma más confiable usando xattr
o mdls
y, por supuesto, están disponibles para búsquedas de Spotlight.
Dice en su párrafo final: Si ejecutas xattr file-copy.txt
, verás que el atributo extendido com.apple.metadata:kMDItemFinderComment
se conserva, pero si ejecutas mdls -name kMDItemFinderComment file-copy.txt
verás que su valor es "".
Lo que creo que ha sucedido es que el atributo extendido se ha copiado con el archivo, pero se ha creado un nuevo Comentario del Finder en blanco en .DS_Store
. Y luego Spotlight ha utilizado el en blanco en .DS_Store
- y esto es lo que muestra mdls
. Recuerda que mdls
reporta metadatos en el índice de spotlight y no directamente el contenido de los atributos extendidos o .DS_Store. Se puede, para los comentarios del Finder, poblar desde .DS_Store
o desde el atributo extendido del archivo.
En conclusión: no uses los comentarios del Finder.