0 votos

¿Puedo borrar permanentemente el contenido de la carpeta "Recientes" (sin eliminar los archivos)?

Esto me está volviendo loco.

En Finder, en la barra de navegación izquierda, en Favourites sección, es Recents .

De hecho, he creado una segunda partición y he instalado un MacOS nuevo en ella. Así que mi máquina tiene 2 particiones MacOS. Desde el MacOS fresco, Recents muestra un montón de archivos que ni siquiera he visto desde que creé este MacOS. Deben estar almacenados en la partición antigua de alguna manera.

¿Eliminar el historial de documentos recientes? ^ Aquí veo algunas sugerencias. Pero nada de lo que he probado funciona de forma permanente.

Puedo eliminar Recents de {left nav-bar}/Favourites, pero si lo vuelvo a añadir todos los archivos vuelven a aparecer.

Puedo sysPrefs -> Siri&Spotlight -> SpotlightPrivacy -> 'Prevent Spotlight from searching these locations' -> {add oldPartition }, pero: a) si deshago esa acción, Recents repoblado con toda la vieja basura b) (y esto es alucinante), si yo copia una carpeta {oldPartition -> newPartition}/Users/pi/Desktop/foo/ y foo/ contiene archivos que antes aparecían en Recents siguen apareciendo en Recents . Esto tiene que ser un error.

Sólo estoy siendo terco en este punto. Pero realmente quiero un MacOS fresco + nuevo comienzo. Y esto me molesta.

Además, me gusta sentir que controlo mi sistema operativo y lo que hace. Y no tengo absolutamente ninguna idea de lo que está pasando aquí.

Supongo que Spotlight almacena un archivo en oldPartition que contiene artículos recientes. ¿Puedo forzar la "reindexación" para que se eliminen los elementos recientes?

¿O hay otra manera?

2voto

Jose Chavez Puntos 645

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X