1 votos

¿Cómo puedo truncar los nombres de los archivos después de un número X de caracteres utilizando Automator o AppleScript?

Tengo IFTTT enviando varios fondos de escritorio nuevos al día desde Reddit a Dropbox. Estos fondos de pantalla llegan a menudo con nombres de archivo muy largos. Necesito una manera de acortar automáticamente sus nombres (sin cambiar el nombre a la fecha y la hora) cuando se descargan a mi Mac por Dropbox.

  • Quiero que la acción se ejecute automáticamente, por lo que no puede requerir que yo seleccione los elementos del Finder o que proporcione el número de caracteres a conservar
  • Es necesario que se ejecute por sí mismo como una acción de carpeta o AS a través de Hazel.

¿Podría alguien darme una acción de carpeta de Automator o AppleScript que pueda poner en Hazel para truncar los nombres de archivo después de X número de caracteres?

2voto

Seif Puntos 121

¿Tenemos que preocuparnos de que los nombres sean los mismos? Si no es así, esto debería funcionar como un AppleScript incrustado en Hazel:

tell application "Finder"
    set original_name to name of theFile
    set short_name to characters 1 thru 10 of original_name as string
    set name of theFile to (short_name & ".png" as string)
end tell

Se debe configurar Hazel para que ejecute esta regla en "cualquier archivo" y luego "Ejecutar AppleScript" (incrustado).

Puedes cambiar el número de caracteres fácilmente. Yo elegí diez. Haz lo que te funcione. También, adiviné que sus imágenes son archivos ".png" - usted cambiaría eso a ".jpg" o lo que sea.

Espero que esto te ayude.

0 votos

De nada. El placer es mío.

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