1 votos

Filtrar o buscar elementos del buscador mediante una variable

En el Filter Finder Items y Find Finder Items acciones, Automator le permite escribir los criterios de lo que busca, por ejemplo:

El nombre de la carpeta contiene: (Insertar manualmente el texto aquí)

A continuación se muestra una imagen de ejemplo de "AnchorFile" como criterio de escritura:

Example Action

¿Hay alguna forma de pasar una variable al filtro?

He intentado poner un Get Value of Variable antes del filtro/encuentro con la esperanza de poder utilizar la variable como criterio de búsqueda. Similar a este flujo de trabajo:

Filter w/ Variable??

El objetivo es encontrar la carpeta "XXXXX_Workers Compensation" en mi ordenador utilizando sólo un variable y filter/find Acciones

Espero que esto sea más claro que un post anterior que hice ya que soy un novato en el mundo de Applescript/Automator.

Si conseguimos que esto de "pasar una variable para filtrar/encontrar" funcione, sería efectivo:

  • Crear un nombre de la carpeta de un nombre de archivo ,
  • A continuación, introduzca que nombre de la carpeta en la barra de búsqueda de Buscador para que aparezca la carpeta en el Finder.

Gracias por la ayuda que puedan prestar.

-1voto

grddev Puntos 1740

Resulta que necesitaba hacer un spotlight search en lugar de Filter/Find Finder Items para utilizar una cadena para encontrar la carpeta sólo por su nombre (sin ruta).

Tampoco necesité almacenar el nombre del archivo como una variable para poder lograr este flujo de trabajo final, pero spotlight puede usar una variable que es una cadena para buscar que descubrí.

Este es mi flujo de trabajo final. WorkFlow

EXPLICACIÓN:

( Get Specified Finder Items y Get Folder Contents estaban en su lugar para las pruebas dentro de Automator)

  1. Si se añade un archivo a una carpeta llamada "WCCalcs" se activa el flujo de trabajo.

  2. Pasos 1-2 ( Filter Finder Items y Set Value or Variable ):

    Selecciona nuestro nuevo archivo que es un pdf y lo guarda en una variable llamada 'MovingFile'. Siempre se verá como "#####_WCCalcs_YYYY"

    • siendo "#####" un número de 5 dígitos
    • y "YYYY" es el año actual
  3. Pasos 3-4 ( Get PDF Metadata y Run AppleScript ):

    Toma los primeros 5 caracteres del nombre del archivo y lo añade a una cadena y esto crea el nombre de la carpeta que necesitamos convirtiéndose en "#####_Workers Compensation" (Ver AppleScript.)

  4. Pasos 5-8 ( Spotlight , Get Folder Contents , Filter Finder Items , Set Value of Variable ):

    Utiliza el nombre de la carpeta recién creada para hacer una búsqueda en el punto de mira, así como para filtrar hasta una carpeta de destino que almacenamos en una variable llamada "Destino".

  5. Pasos 9-10 ( Get Value of Variable y Move Finder Items ):

    Llamadas MovingFile y lo traslada a la variable Destination carpeta

Gracias por tu ayuda @red_menace me hizo pensar fuera de lo que estaba tratando de hacer.

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