32 votos

¿Cómo puedo crear una búsqueda guardada que excluya una carpeta específica de los resultados?

Estoy tratando de configurar una Búsqueda Guardada en mi Mac que excluya archivos de una carpeta llamada 'XYZ' de los resultados de la búsqueda. La razón es porque estoy obteniendo una tonelada de falsos positivos de esa carpeta que son difíciles de filtrar.

Solo para ser claro, sé que se pueden agregar carpetas a una lista de "Privacidad" en las preferencias de Spotlight, pero no quiero agregar esta carpeta a esa lista -- porque no quiero excluirlo de todas las búsquedas futuras, solo de esta búsqueda guardada específica. ¿Alguna idea de cómo se podría hacer algo así?

0 votos

Después de buscar en Google y jugar con mis propias búsquedas de prueba, creo que esto no se puede hacer :(

0 votos

Eso parece ser el consenso general. Gracias por tomarte el tiempo para investigar. Marcaré esta pregunta como completa si deseas enviar eso como respuesta.

20voto

Dge Puntos 11

Si mantienes pulsada la tecla option, el botón (+) para agregar un criterio de búsqueda se convertirá en un (…) y un bloque de Any/All/None. Configúralo en None.

Para el criterio de selección, elige Document Container. No estará en la lista predeterminada junto con Name, Kind, etc. Selecciona Other... para seleccionarlo de una lista de criterios adicionales siempre que tenga su propia función de búsqueda: Todos esos atributos

Configúralo con el nombre de la carpeta que deseas excluir utilizando es/contiene/comienza con/termina con según te parezca adecuado.

El resultado final debería lucir algo así: resultado

2 votos

Esto funciona y debería haber sido la respuesta seleccionada. :) Gracias.

1 votos

Esto no funciona para mí en OSX 10.9.5

1 votos

Acabo de revisar en 10.10 [Yosemite] y parece que no ha cambiado. No tengo una máquina 10.9 [Mavericks] a mano para verificar en este momento, pero no recuerdo que esté ausente. ¿Qué parte no funciona para ti?

9voto

Fuzzy Purple Monkey Puntos 702

Revisé algunos de los archivos de búsqueda guardados en el paquete de la aplicación Finder, y por ejemplo /System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/search.savedSearch usaba un formato como este para excluir directorios:

FXScopeArrayOfPaths

  ~/
  -Library
  -Music/iTunes
  -Documents/Steam Content
  ~/Library/Mobile Documents/
  -com~apple~Keynote
  -com~apple~Pages
  -com~apple~Numbers

Así que puedes excluir subcarpetas agregando cadenas que comiencen con un carácter de menos después de una ruta completa. Algo como -~/Library parece que no funciona.

Puedes editar archivos savedSearch arrastrándolos a un editor de texto. RawQueryDict:SearchScopes y FXScope:FXScopeArrayOfPaths parecen listar las mismas rutas por defecto, pero al editar la segunda parecía excluir carpetas al menos en Finder.

1 votos

Puede haber descubierto algo aquí. ¡Esto parece funcionar! Gracias por haber descubierto esto. Me has ahorrado un gran dolor de cabeza — y probablemente a muchos otros que encontrarán esta pregunta en el futuro.

0 votos

Lástima que no se pueda hacer sin editar XML, pero sí, ¡muy bien encontrado!

0 votos

¿Alguien sabe si se puede hacer coincidir un nombre de carpeta independientemente del directorio? es decir, ignorar la subcarpeta /nospotlight en cada carpeta principal, /folder1/nospotlight, /folder2/nospotlight....

6voto

Rahman Puntos 536

Quiero agregar que si "Contenedor de Documentos" no está funcionando para ti (como en mi caso), puedes configurar la Carpeta de Búsqueda para optar por dentro/fuera de carpetas específicas.

Perdón, no tengo los "reps" para publicar imágenes así que haré lo mejor que pueda. Esta es mi primera publicación así que siéntete libre de criticar.

Para mi flujo de trabajo de organización musical, quería que la carpeta de iTunes ocultara subcarpetas erróneas. Por supuesto, mover carpetas fuera de la carpeta de iTunes no era una opción ya que provocaría que iTunes las recreara. Así es como logré esto ajustando el método mencionado por Lake:

  1. Navega a la carpeta de iTunes, en el Menú Finder > Archivo > "Nueva Carpeta Inteligente"
  2. En los criterios de búsqueda inicial selecciona Tipo > es > Carpeta
  3. Siguiendo el ejemplo de Lake, en el menú desplegable creado al mantener presionado opción y (+), selecciona Alguno de los siguientes son verdaderos (esto es para optar por dentro de carpetas). Para optar por fuera de carpetas como mencionó Lake arriba, cambia 'Alguno' a 'Ninguno'
  4. Dado que estoy "Optando por" carpetas, entonces anidé 5 criterios debajo de la opción Alguno que se veía así (se usan nombres de carpetas reales como ejemplo):

Nombre es "Agregar Automáticamente a iTunes"
Nombre es "Música"
Nombre es "MÚSICA A AGREGAR - CARPETA PRINCIPAL"
Nombre es "Resultados de TuneUp"
Nombre es "Etiquetado de MusicBrainz"

Entonces, el resultado final es que cuando hago clic en la Búsqueda Inteligente (ubicada en la barra lateral del Finder para mí) solo veré las 5 carpetas que quiero sin destruir el diseño de carpetas inherente de la carpeta principal en la que residen.

Espero que esto ayude.

4 votos

¡Bienvenido al sitio! Gracias por tomarte el tiempo de describir tu solución en detalle. Si crees que una captura de pantalla sería de ayuda, por favor súbela a un sitio de intercambio público (por ej. Dropbox) y agrega un enlace a la respuesta o en los comentarios. Alguien con más reputación la incrustará en tu respuesta.

1voto

Caesium Puntos 687

Actualmente, no creo que esto se pueda hacer. Parece que hay bastantes personas intentándolo según lo que Google encuentra y nadie tiene una respuesta real (aparte de la exclusión de privacidad) :(

0voto

user61982 Puntos 1

En el buscador cuando estás buscando archivos, puedes excluirlos añadiendo un signo menos delante del criterio. Por ejemplo, si quiero buscar todos los archivos que no sean archivos pdf, puedo escribir "El tipo es -pdf". Esto parece funcionar para mí.

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