La carpeta "Recientes" no es una carpeta real, "física", similar a otras carpetas de su ordenador. Es una carpeta virtual, y su contenido simplemente se computa cuando se visualiza. Por eso no puedes deshacerte de su contenido eliminando la carpeta "Recientes" del Finder y volviéndola a añadir.
La carpeta "Recientes" no almacena mediante Spotlight un archivo en la unidad que contenga los elementos más recientes. Por lo tanto, no hay forma de forzar un reindexado de este archivo en particular con una lista de elementos recientes.
En su lugar, la carpeta "Recientes" simplemente ordena los archivos según la hora de su última apertura (como se ve en Finder) y muestra los archivos más recientes.
Si desea que determinados archivos dejen de ser los últimos archivos abiertos, lo normal es que abra otros archivos. Entonces se convertirían en los archivos abiertos más recientemente - y eventualmente los archivos no deseados desaparecerían de la lista. Otra opción es cambiar la hora de "Última apertura" de esos archivos no deseados, para que dejen de estar al principio de la lista.
Siendo un poco más técnicos, la hora de "Última apertura" mostrada en el Finder se almacena en el disco como el atributo de metadatos del sistema de archivos "kMDItemLastUsedDate". Este valor es actualizado automáticamente por LaunchServices cuando usted hace doble click en un archivo, o alguna aplicación pide a LaunchServices que abra ese archivo en su nombre.
Puede ver la hora de "LastOpened" de un archivo concreto utilizando el Terminal ejecutando un comando como el siguiente:
mdls -name kMDItemLastUsedDate ~/Desktop/TheFileIWant
Tenga en cuenta que no todos los archivos tienen este atributo. También tenga en cuenta que no es tan fácil cambiar ese atributo.
Si, por ejemplo, mira el atributo en Terminal utilizando la función xattr
encontrará que se llama "com.apple.lastuseddate#PS" y que "#PS" significa que el atributo se "pega" al archivo cuando se copia o sincroniza. Copiar el archivo por sí solo no eliminará la fecha de último uso, ya que la marca de tiempo se copiará junto con el contenido del archivo.
Puede eliminar el atributo del archivo de la siguiente manera:
xattr -d com.apple.lastuseddate#PS myfile
Sin embargo, el atributo sigue apareciendo en Finder, por lo que el archivo sigue apareciendo en la carpeta Recents.
Una forma "algo simple" de sacar un archivo de la carpeta Recents es copiarlo en la Terminal utilizando el comando cp -X
que copia el archivo sin los atributos de metadatos. A continuación, elimine el archivo antiguo y cambie el nombre de la copia por el original. Por ejemplo, un archivo llamado myfile.wav
podría tener su último atributo utilizado eliminado de esta manera:
cp -X myfile.wav myfile.wav.copy
rm myfile.wav
mv myfile.wav.copy myfile.wav
Nota: Esto también elimina otros atributos del archivo, así que ten cuidado si hay algo que quieras conservar.
Si quieres profundizar aún más en los detalles técnicos de la carpeta "Recientes", debes tener en cuenta que la carpeta en Finder es en realidad simplemente una consulta guardada de Spotlight. Puedes revisar las búsquedas guardadas utilizadas por Finder abriendo esta carpeta en Finder (utilizando el menú Ir en Finder y eligiendo "Ir a carpeta..."):
/System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries
Dentro, encontrarás una búsqueda guardada llamada "Recientes", que es realmente lo que "es" la carpeta Recientes. Usando la Terminal, puedes revisar la definición de esa búsqueda guardada así:
less /System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/Resources/search.savedSearch
En teoría, podría modificar esta búsqueda guardada para excluir los archivos que desea mantener fuera de la lista. En la práctica, es probable que quieras meterte con los archivos del sistema para tal tarea. Dependiendo de la versión de MacOS que estés ejecutando, editar los archivos del sistema podría ser relativamente complicado también.