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

20

Estoy intentando configurar una Búsqueda guardada de mi Mac que excluirá los archivos en una carpeta llamada 'XYZ' de los resultados de búsqueda. La razón es porque recibo un montón de falsos positivos de esa carpeta que son difíciles de clasificar.

Para ser claros, sé que puede agregar carpetas a una lista de "Privacidad" en las preferencias de Spotlight, pero no quiero agregar esta carpeta a esa lista, porque no quiero excluirla de Todas las búsquedas futuras, solo esta búsqueda específica guardada. ¿Alguna idea de cómo se podría hacer algo como esto?

    
pregunta user1457323 21.07.2012 - 04:59

7 respuestas

7

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

<key>FXScopeArrayOfPaths</key>
<array>
  <string>~/</string>
  <string>-Library</string>
  <string>-Music/iTunes</string>
  <string>-Documents/Steam Content</string>
  <string>~/Library/Mobile Documents/</string>
  <string>-com~apple~Keynote</string>
  <string>-com~apple~Pages</string>
  <string>-com~apple~Numbers</string>
</array>

Por lo tanto, puede excluir subcarpetas agregando cadenas que comiencen con un carácter menos después de una ruta completa. Algo como -~/Library no parece funcionar.

Puedes editar los archivos de búsqueda guardados soltándolos en un editor de texto. RawQueryDict:SearchScopes y FXScope:FXScopeArrayOfPaths parecen enumerar las mismas rutas de forma predeterminada, pero al editar el segundo parece que se excluyen las carpetas al menos en el Finder.

    
respondido por el user495470 22.07.2012 - 19:59
13

Si mantiene option , el botón (+) para agregar un criterio de búsqueda se convertirá en un (...) y en un bloque Any/All/None . Establézcalo en Ninguno .

Para los criterios, seleccione Document Container . No estará en la lista predeterminada junto a Name , Kind , etc. Seleccione Other… para seleccionarlo de una lista de criterios adicionales siempre que tenga su propia función de búsqueda :

Configuraestoconelnombredelacarpetaquetegustaríaexcluirusandocualquieris/contains/beginswith/endswithqueencuentresadecuado.

Elresultadofinaldebeversealgocomoesto:

    
respondido por el Lake 18.04.2013 - 16:59
4

Quiero agregar que si el "Contenedor de documentos" no funciona para usted (como es mi problema), puede configurar la Carpeta de búsqueda para que active o desactive carpetas específicas.

Perdóneme, no tengo los "representantes" para publicar imágenes, así que haré mi mejor esfuerzo. Este es mi primer post, así que siéntete libre de quemarte.

Para el flujo de trabajo de mi 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 haría que iTunes volviera a crear esas mismas carpetas. Aquí es cómo logré esto al ajustar el método anterior de Lake:

  1. Vaya a la carpeta de iTunes, en el Menú del Finder > Archivo > "Nueva carpeta inteligente"
  2. En los criterios de búsqueda iniciales, seleccione Kind > is > %código%
  3. Siguiendo el ejemplo de Lake, en el menú desplegable creado al mantener Folder y (+), seleccione option Any (esto es para las carpetas de inclusión) Para cancelar la suscripción de carpetas como Lake mencionó anteriormente, cambie 'Cualquiera' a 'Ninguna'
  4. Como soy "Optando en" las carpetas, anidado 5 criterios debajo de la opción of the following are true que se veía así (por ejemplo, se usan los nombres de las carpetas):
  

Any Name "Agregar automáticamente a iTunes"
is Name "Música"
is Name "MÚSICA AÑADIR - CARPETA PRINCIPAL"
is Name "Resultados de TuneUp"
is Name "MusicBrainz Tagging"

El resultado final es que cuando haga clic en la Búsqueda inteligente (que se encuentra 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.

    
respondido por el Matt 17.05.2013 - 07:43
1

Actualmente, no creo que esto pueda hacerse. Parece que hay bastantes personas que intentan hacer esto que encuentra Google y nadie tiene una respuesta real (excepto la exclusión de privacidad) :(

    
respondido por el Caesium 22.07.2012 - 11:43
0

En el buscador cuando busca archivos, puede excluirlos agregando menos delante de los criterios. Por ejemplo Quiero buscar todos los archivos que no sean archivos pdf, puedo escribir "Kind is -pdf". Esto parece funcionar para mí.

    
respondido por el user61982 08.11.2013 - 20:37
0

Estoy bastante seguro de que he encontrado una forma diferente de hacer esto.

Al configurar la carpeta inteligente, use un atributo de búsqueda de consulta sin formato. De forma predeterminada, esto no está en el menú desplegable de atributos de búsqueda, por lo que deberá encontrarlo haciendo clic en Otro en la parte inferior del menú desplegable.

En el cuadro de entrada junto a Consulta sin formato, escriba:

kMDItemPath != "/Users/yourname/Documents/foldertoexclude" 

en el que el texto entre comillas es el nombre de la carpeta que se va a excluir, que se puede encontrar a través de Obtener información.

    
respondido por el stephanie 06.05.2014 - 20:39
-1

Estaba sufriendo demasiado el mismo problema y encontré la manera de hacerlo.

Ir al sistema de preferencias > Proyector > Seleccione, luego seleccione la pestaña "Privacidad", y puede agregar ubicaciones específicas para excluirlas en la búsqueda de Spotlight.

Lo he intentado, funciona.

    
respondido por el Gilles 16.08.2012 - 12:31

Lea otras preguntas en las etiquetas