Soy un novato total en Automator y Scripting... He leído muchas respuestas a problemas un poco parecidos al mío, pero no consigo adaptarme con Automator + AppleScript.
Esto es lo que quiero hacer:
Cuando descargo un archivo en un directorio /Volumes/Macboot /Downloads
(sí hay un espacio en el nombre del disco duro), por ejemplo statement_EUR_2020-05-01_2020-05-31.pdf
.
Verifico si el archivo es con extensión pdf + contiene un IBAN + el nombre contiene "statement".
Si el archivo corresponde, quiero verificar el año y el mes en el nombre y moverlo en consecuencia a la carpeta buena de Google Drive:
/Volúmenes/Macboot /Travail en cours/Google Drive/Empresa/Comptabilité/ 2020 / 05 /Compte Transferwise 1/
Con la ayuda de @Solar Mike, esto es lo que estoy intentando: Lo que estoy haciendo sin éxito en este momento:
on run {input, parameters}
tell application "Finder"
activate
set theFile to input as text
set copyFile to input as alias
set yearName to ((characters 34 thru -1 of theFile) as string) --trim first 35
set yearName to ((characters 1 thru -22 of yearName) as string) --trim last 23
set monthName to ((characters 39 thru -1 of theFile) as string)
set monthName to ((characters 1 thru -19 of monthName) as string)
set destinationFolder to ("Macboot :Travail en cours:Google Drive:Company:Comptabilité:" & yearName & ":" & monthName & ":Compte Transferwise 1:Relevé PDF + fichier CSV:" as alias)
copy copyFile to (destinationFolder)
end tell
end run
No hay error... pero no hay archivo copiado. yearName es bueno, al igual que monthName y destinationFolder, pero tal vez no uso el método bueno para copiar?