Ho un'applicazione appleScript che inserisce un nome utente e avvia un download basato su quel nome utente. Nell'app utilizzo il codice qui sotto per verificare se un file esiste già e quindi rinominare il file se lo fa.
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
Tutto ad un tratto ieri ha smesso di funzionare correttamente. Ho aggiunto il seguente codice per assicurarmi che la cartella che stavo salvando esistesse.
tell application "System Events"
if not (exists folder "~/Downloads/Conversion") then
do shell script "mkdir ~/Downloads/Conversion"
end if
Anche quando commento quel codice ora non funziona ancora. Cosa ho fatto di sbagliato? fine tell