1 votos

Automator: ¿Es posible pasar el resultado de "Ask for Text" a "Rename Finder Items"?

Digamos que hay documentos recurrentes mensuales que escaneo, renombro, traslado y etiqueto. Me gustaría usar el automator para hacer esto más fácil. La idea es la siguiente:

  1. Crear una acción de carpeta que esté adjunta a la ubicación donde me gustaría almacenar el documento.
  2. Mover el archivo escaneado a la carpeta para activar el flujo de trabajo.
  3. Obtener un cuadro de diálogo ("Preguntar por texto") para el año y mes del documento. (por ejemplo, 2018-10)
  4. Combinar el resultado con un texto fijo (por ejemplo, Document_Subject_).
  5. Renombrar el documento en consecuencia. Aquí a "Document_Subject_2018-10.xxx"
  6. Agregar etiquetas personalizadas

Hasta ahora me siento un poco estúpido ya que no estoy progresando. Todos los ejemplos que pude encontrar sobre "Renombrar elemento del Finder" no ayudaron.

Lo que funcionó para mí fue arrastrar un archivo a una carpeta con un flujo de trabajo adjunto y que se renombrara y etiquetara automáticamente. Sin embargo, el nombre está configurado en el automatizador y la etiqueta es una de las etiquetas de color estándar disponibles. Ambas cosas no son lo que necesito y no he podido adaptarlas a mis necesidades.

¡Gracias por cualquier ayuda!


He encontrado una solución parcial a mi problema. El flujo de trabajo no es tan simple como se desea, pero hace todo menos los puntos 1, 2 y 6 mencionados anteriormente. El punto 6 (Agregar etiquetas personalizadas) es el que realmente me gustaría agregar.

Flujo de trabajo

0 votos

1, 2 y 6 deberían ser factibles de la misma manera en que solucionaste los otros. Es decir, necesitas crear variables y luego arrastrar esas variables a las tareas.

1voto

Pirooz Puntos 486

Aquí hay un script para cambiar el nombre del archivo al formato correcto. Pero debes mover los archivos fuera de la carpeta después de ser procesados o pedirá cambiar el nombre del archivo de nuevo, como verás con este script. Por favor edita tu pregunta para incluir dónde te gustaría moverlo (o incluso seleccionar una carpeta). También añadiré la parte de la etiqueta después.

Usa la acción "Ejecutar AppleScript" para esto:

en ejecución {someFiles, parameters}
    establecer theMonth a (hacer shell script "fecha   +%m")
    establecer theYear a (hacer shell script "fecha  +%Y")
    decir aplicación "Finder"
        repetir con el archivo en someFiles
            mostrar diálogo "Introduce texto estático para " & el nombre del archivo respuesta predeterminada ""
            establecer elStatic a el texto devuelto del resultado
            establecer elEXT a (extensión de nombre de archivo del archivo)
            decir aplicación "System Events" para establecer el nombre del archivo (ruta POSIX del archivo) a elStatic & "_" & theYear & "-" & theMonth & "." & elEXT
        fin repetir
    fin decir
    volver a entrada
fin ejecución

0 votos

Gracias por el script. Sin embargo, preferiría no utilizar ningún código como en la solución que has sugerido, ya que no podré entenderlo realmente. He ampliado mi pregunta original con la solución parcial que he encontrado.

0 votos

@MatoBehr Entiendo, pero es mucho más fácil usar AppleScript (en mi opinión). Puedo añadir comentarios para explicar el código si eso es útil.

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