Automator: ¿Es posible pasar "Pedir texto" a "Cambiar el nombre de los elementos del buscador"?

0

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

  1. Cree una acción de carpeta que esté adjunta a la ubicación donde me gustaría almacenar el documento.
  2. Mueva el archivo escaneado a la carpeta para activar el flujo de trabajo.
  3. Obtenga un aviso ("Solicitar texto") para el año y el mes para el que está el documento. (por ejemplo, 2018-10)
  4. Combine el resultado con un texto fijo (por ejemplo, Document_Subject_).
  5. Cambie el nombre del documento en consecuencia. Aquí para "Document_Subject_2018-10.xxx"
  6. Añadir etiquetas personalizadas

A partir de ahora me siento un poco estúpido porque no estoy llegando a ninguna parte. Todos los ejemplos que pude encontrar con respecto a "Cambiar nombre de elemento de buscador" no ayudaron.

Lo que sí me funcionó es colocar un archivo en una carpeta con flujo de trabajo adjunto y cambiar su nombre y etiquetarlo automáticamente. Sin embargo, el nombre se establece 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 mi necesidad.

¡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 anteriores. El punto 6 (Agregar etiquetas personalizadas) es el que realmente me gustaría agregar.

    
pregunta MatoBehr 29.10.2018 - 11:59

1 respuesta

1

Aquí hay una secuencia de comandos para cambiar el nombre del archivo al formato correcto. Pero debe mover los archivos fuera de la carpeta después de ser procesados o se le pedirá que cambie el nombre del archivo nuevamente, como verá con este script. Edite su pregunta para incluir dónde desea moverla (o incluso una selección de carpeta). También agregaré la parte de la etiqueta después.

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

on run {someFiles, parameters}
    set theMonth to (do shell script "date   +%m")
    set theYear to (do shell script "date  +%Y")
    tell application "Finder"
        repeat with theFile in someFiles
            display dialog "Enter Static Text for " & the name of theFile default answer ""
            set theStatic to the text returned of the result
            set theEXT to (name extension of theFile)
            tell application "System Events" to set the name of file (POSIX path of theFile) to theStatic & "_" & theYear & "-" & theMonth & "." & theEXT
        end repeat
    end tell
    return input
end run
    
respondido por el JBis 29.10.2018 - 12:39

Lea otras preguntas en las etiquetas