Automator: Tomar captura de pantalla > Cambio de nombre rápido > Agregar fecha y hora al nombre

Esto es lo que necesito lograr:

  1. tomo una captura de pantalla
  2. Automator observa mi carpeta Captura de pantalla en busca de un nuevo archivo
  3. Aparece un mensaje para que cambie el nombre del archivo
  4. La fecha y la hora se agregan después del nombre que le doy.

Entonces el resultado sería: NewName el 04/02/20 a las 3:49:44 PM.png

¿Cómo podría configurar esto?

Me las arreglé para configurar una acción de carpeta a través de Automator para que viera mi carpeta Capturas de pantalla, me pide que cambie el nombre de los archivos nuevos y agregue la fecha/hora, pero no me gusta el formato de hora que usa Automator.

¿Existe una combinación de secuencia de comandos/acción de carpeta que proporcione el resultado que se muestra arriba?

¡Gracias!

La convención de nomenclatura que desea no es posible.
El problema con la convención de nomenclatura de fechas , por ejemplo 02/04/20, como un nombre de archivo , no como un nombre de archivo de ruta , es /un delimitador de ruta y no se puede usar como parte del nombre de archivo individual . Por ejemplo, 02/04/20representa múltiples directorios/carpetas . En cuanto a la convención de nomenclatura de tiempo , se puede crear un archivo3:49:44 PM con, por ejemplo, , sin embargo, se mostrará como, por ejemplo, 3/49/44 PMen Finder , pero 3:49:44 PMen Terminal . Esta es en parte la razón por la que la convención de nomenclatura predeterminada para las capturas de pantalla es, por ejemplo:Screen Shot 2020-04-02 at 10.32.40 AM
También tenga en cuenta que cambiar el nombre de un archivo mientras todavía está en la carpeta vigilada activará la acción de la carpeta nuevamente.
@red_menace Sí, para evitar el doble desencadenante de la acción de la carpeta, tengo las capturas de pantalla guardadas como "Carpeta temporal", una vez que cambio el nombre, luego a través del mensaje se mueven a "Capturas de pantalla". Entonces, ¿cómo podría mantener la captura de pantalla predeterminada 2020-04-02 en el formato de las 10.32.40 a. m., excepto reemplazar la parte "Captura de pantalla" con lo que ingrese en el aviso?
A su comentario RE: "Entonces, ¿cómo podría mantener la captura de pantalla predeterminada 2020-04-02 a las 10.32.40 a. m. excepto para reemplazar la parte "Captura de pantalla" con lo que ingrese en el aviso?" -- Sería más útil si incluyera su flujo de trabajo existente de Carpeta vigilada de Automator en su OP. Dicho esto, una forma es usar una acción Renombrar elementos del buscador configurada para Reemplazar texto y configurar Buscar: solo en el nombre base , y en Opciones , marque [√] Mostrar esta acción cuando se ejecuta el flujo de trabajo Screen Shot

Respuestas (1)

Cambiar el nombre y mover archivos con otras acciones en Automator generalmente implica guardar la lista de elementos del archivo para restaurarlos más tarde y luego agregar las otras acciones usando la Ignore Inputopción según sea necesario para evitar mezclar los diversos resultados.

Si está utilizando una carpeta de destino para el resultado final, puede utilizar un flujo de trabajo similar a:

  1. Folder Action recibe archivos y carpetas agregados a { targetFolder }
  2. Mover elementos del buscador { A: carpeta de destino } (para evitar que se vuelva a activar la acción de la carpeta)
  3. Establecer valor de variable {Variable: elementos de archivo }
  4. Solicitar texto (Ignorar entrada) (Este será el texto para el nuevo nombre)
  5. Establecer el valor de la variable {Variable: newName }
  6. Obtener valor de variable {Variable: elementos de archivo } (Ignorar entrada)
  7. Cambiar el nombre de los elementos del buscador { Reemplazar texto, Buscar: ( el texto "Captura de pantalla" ) solo en el nombre base, Reemplazar: ( arrastre la variable newName ) }
FWIW Todas las acciones de tipo variable no son necesarias si en Opciones marca [√] Mostrar esta acción cuando el flujo de trabajo se ejecuta en la acción Renombrar elementos del buscador . Luego se puede ingresar el nuevo nombre allí.
Además, ¿no debería "(el texto "Captura de pantalla") en el nombre completo" ser "(el texto "Captura de pantalla") solo en el nombre base"?
Buen punto: probé con la opción de nombre completo, pero si hubiera una carpeta con ese texto en la ruta, no terminaría bien. Editado la respuesta.