Estoy creando un script automator que copia los archivos de una carpeta a otra y luego ejecuta un AppleScript para cambiar el nombre del archivo al dividirlo por medio del delimitador y volver a guardarlo con el segundo elemento. Por ejemplo, usando nombres de archivos de:
- un archivo nuevo $ SG789.jpg
- file_2 $ 123-456.jpg
- nombre_archivo $ LG123.jpg
- este_archivo $ 558-432.jpg
Estoy intentando dividir el nombre del archivo por el signo de dólar "$" para crear los siguientes archivos nuevos:
- SG789.jpg
- 123-456.jpg
- LG123.jpg
- 558-432.jpg
Sin embargo, cuando ejecuto el script, aparece el siguiente error:
La acción "Ejecutar AppleScript" encontró un error. No se puede obtener el elemento 2 del alias "Macintosh HD: Usuarios: descargas: Archivo: un archivo nuevo $ SG789-PROC.jpg".
Este es el código que estoy ejecutando en el flujo de trabajo Ejecutar AppleScript:
on run {input, parameters}
set AppleScript's text item delimiters to "$"
repeat with anItem in input
set fileName to item 2 of anItem
return fileName
end repeat
end run
¿Qué estoy haciendo mal?