Mac OSX: Como desbloquear los ficheros que aparecen en gris en Finder

Llevo ya más de seis meses con el MacBook Pro y en términos generales estoy muy contento. Me he adaptado bien a Mac OSX, entre otras cosas porque por debajo es Unix y eso me da mucha flexibilidad gracias a la shell y sus potentes herramientas.

Sin embargo, hay cosas que todavía me dejan un poco despistado.

Hoy he perdido cerca de dos horas tratando de acceder a un fichero que había copiado en un disco externo con NTFS.

La cuestión es que el fichero aparecía en gris en finder, y si trataba de abrirlo o hacer cualquier otra cosa con el me decía que “Mac OSX está utilizando el fichero”.

Ya me había pasado con ficheros en el disco interno, y lo había “solucionado” copiando el fichero a otra carpeta y borrando el original. Pero ahora no había forma, si trataba de copiar el fichero a otra carpeta (en el mismo disco externo o en el interno) me daba una advertencia, y si le daba a continuar, copiaba el fichero pero al final eliminaba la copia. Simplemente desaparecía, sin decir nada.

Así que lo intenté desde la consola y pude darme cuenta de que al hacer ls -l me salía una arroba justo tras los permisos para ese fichero, tal que rwxrwxrwx@.

Buscando encontré que eso significa que el fichero tiene “metadatos”, y que hay una utilidad llamada mdls que te muestra los atributos. Estos atributos incluyen, por ejemplo, de donde te has bajado un determinado fichero.

Como era el único dato distintivo, intuí que eliminar los atributos podría ser la solución para desbloquear el fichero, así que al final conseguí encontrar un sitio donde decían cómo eliminar un atributo de un fichero, y aunque era para otros menesteres, el caso es que me ha servido.

Si haces ls -l@ te muestra los atributos que hay en cada fichero, en mi caso había un atributo llamado “com.apple.FinderInfo”. También se pueden ver los atributos con la herramienta “xattr”, de tal forma que puedes hacer:

xattr /ruta/del/fichero

Pero lo mejor, es que xattr te permite también eliminar el atributo, en mi caso haciendo:

xattr -d com.apple.FinderInfo /ruta/del/fichero

Y se hizo la magia, el fichero quedó desbloqueado.

En principio no es necesario usar sudo, pero dependiendo del fichero podría serlo.

Espero que te sirva si estás en el mismo caso.

Comments are closed.