1 votos

Automator o AppleScript Cambiar Flujo de Trabajo

¿Es posible automatizar la siguiente acción:

Ejemplo

Nombre de la carpeta: "TEST", el nombre del archivo dentro de la carpeta es: "Evelyn.jpg".

¿Cómo puedo renombrar la carpeta utilizando el nombre del archivo dentro de ella:

Resultado

Nombre de la carpeta: "EVELYN", el nombre del archivo dentro de la carpeta es: "Evelyn.jpg".

¿Alguna idea de cómo lograr esto con Automator o AppleScript?

1 votos

¿Cada carpeta contiene un solo archivo?

3voto

michael Puntos 285

Aquí hay un script:

establecer la carpeta a "ruta:hacia:carpeta" como alias
decir aplicación "Finder"
    establecer nombrearchivo a nombre de primer elemento de la carpeta
    establecer viejosDels a delimitadores de ítems de texto de AppleScript como cadena
    establecer delimitadores de ítems de texto de AppleScript a "." como cadena
    establecer nombrelemento a primer ítem de texto de nombrearchivo
    establecer delimitadores de ítems de texto de AppleScript a viejosDels como cadena
    establecer nombre de la carpeta a nombrelemento
fin decir

Obtiene el nombre del primer elemento en la carpeta, corta la extensión y cambia el nombre de la carpeta.

Ten en cuenta que no se convierte a mayúsculas como en tu ejemplo. Esto es menos trivial con AppleScript, pero avísame si es realmente importante y puedo darte el código.

0 votos

Y sí, sé acerca de nombre mostrado, pero eso puede incluir la extensión (dependiendo de la configuración del usuario).

0 votos

El script funciona bien así, pero ¿qué pasa si tengo 100 carpetas?

0 votos

@Liviu A menos que los 100 estén en el mismo lugar, tendrás que hacer esto con cada uno de ellos. Pero, si cada una de las carpetas está en el mismo lugar (/Users/bob/Desktop/Carpeta1, /Users/bob/Desktop/Carpeta2, etc), podemos automatizarlo. Avísame si todas las carpetas están en el mismo lugar.

3voto

slick1537 Puntos 26

Aquí tienes un Flujo de trabajo de Automator que lo hará por ti.

introducir descripción de la imagen aquí

introducir descripción de la imagen aquí

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