¿Cómo puedo truncar los nombres de archivo después de X números de caracteres usando Automator o AppleScript?

1

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

  • Quiero que la acción se ejecute automáticamente, por lo que no puedo requerir que seleccione elementos del Finder o que proporcione el número de caracteres que se deben mantener
  • Debe ejecutarse solo como una acción de carpeta o AS a través de Hazel.

¿Alguien podría 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?

    
pregunta iampariah 07.07.2016 - 00:53

1 respuesta

2

¿Tenemos que preocuparnos de que los nombres sean los mismos? Si no, esto debería funcionar para usted 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

Debes configurar Hazel para ejecutar esta regla en "cualquier archivo" y luego "Ejecutar AppleScript" (incrustado).

Puedes cambiar el número de caracteres fácilmente. Escogí diez. Haz lo que te funcione. Además, supuse que tus imágenes son archivos ".png": cambiarías eso a ".jpg" o lo que sea.

¡Espero que esto te ayude!

    
respondido por el Christian Boyce 12.07.2016 - 07:24

Lea otras preguntas en las etiquetas