0 votos

¿Por qué Automator no funciona con Spotlight Search?

Estoy ejecutando un flujo de trabajo de Automator que busca en un directorio proporcionado, y luego hace un filtro estándar de elementos de búsqueda con el fin de asegurarse de que sólo va a trabajar con los alias.

Spotlight failed to find the file named "NUCLEUS SOUNDLAB Pantheon III.rfl." Please make sure privacy has not been enabled for this file in System Preferences. (-212)

Los archivos que se procesan están en un HD externo montado sobre Firewire 800. Definitivamente no tengo ninguna configuración de privacidad en spotlight en absoluto.

Como parece que el índice de Spotlight puede estar estropeado y no funciona, he estado buscando formas de forzarlo a reindexar el directorio específico que contiene el archivo del que se queja. Hasta ahora, todos los intentos han fracasado:

  • Intenté añadir el HD y quitarlo de la privacidad, no se produjo ninguna indexación se ha producido.
  • Intenté usar mdutil en la línea de comandos, no se produce la indexación se ha producido.
  • Intenté eliminar todas las referencias a .spotlight y volver a indexar, no se se ha producido la indexación.
  • Intenté desmontar/remontar y reiniciar, sin cambios.

No sé qué más hacer. Si elimino el archivo "infractor" del directorio en el que se busca en el flujo de trabajo, sigue dando el error, aunque se haya movido a un volumen completamente diferente y esté muy claro que NO aparece en los resultados del automatizador de la tarea que tuvo éxito antes de la tarea de filtrar elementos del buscador.

¿Cómo puedo superar este problema?

1voto

Malik hassan Puntos 16

Qué ocurre si lo intentas en terminal.app (cambia /Búsqueda/Directorio/ por el tuyo):

mdfind -onlyin /Search/Directory/ kMDItemFSName == "\"NUCLEUS SOUNDLAB Pantheon III.rfl\""

O en el editor de applescript.

    set searchPath to "/Search/Directory/"

    set this_item to "/Users/USERNAME/Desktop/NUCLEUS SOUNDLAB Pantheon III.rfl"

    set theFileName to "\\\"" & (do shell script "basename " & quoted form of (POSIX path of (this_item))) & "\\\"" as string

--set theFileName to quoted form of (do shell script "basename " & quoted form of (POSIX path of (this_item))) as string

  set theOrigFilePath to paragraphs of (do shell script "mdfind -onlyin " & searchPath & " kMDItemFSName == \"" & theFileName & "\"")

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