Tengo una aplicación de AppleScript que ingresa un nombre de usuario y comienza una descarga basada en ese nombre de usuario. En la aplicación, uso el siguiente código para verificar si ya existe un archivo y, a continuación, renombrarlo.
tell application "Finder"
if exists "~/Downloads/Conversion/" & cbUsername & ".flv" as POSIX file then
set x to 1
repeat
set newCbFilename to cbUsername & "_" & x as string
if exists "~/Downloads/Conversion/" & newCbFilename & ".flv" as POSIX file then
set x to x + 1
else
exit repeat
end if
end repeat
copy newCbFilename to finalCbFilename
display dialog "Filename already exists " & "File will be named: " & finalCbFilename & ".flv" buttons "OK" default button "OK" with title "Error" with icon caution
else
copy cbUsername to finalCbFilename
end if
end tell
De repente, ayer dejó de funcionar correctamente. Agregué el siguiente código para garantizar que la carpeta en la que estaba guardando existiera.
tell application "System Events"
if not (exists folder "~/Downloads/Conversion") then
do shell script "mkdir ~/Downloads/Conversion"
end if
Incluso cuando comento ese código ahora todavía no funciona. ¿Qué hice mal? decirle al final