Ik ben op zoek naar een methode om bestanden die op mijn externe FTP verbinding binnen komen, automatisch te downloaden (met in dit geval Cyberduck) naar een desbetreffende map op mijn mac en hierna te verwijderen op de FTP. Probleem waar ik tegenaan loop is dat als iemand een bestand aan het uploaden is naar mijn FTP en ik mijn script draait, deze begint te downloaden en deleten als het bestand nog niet klaar is met uploaden. Er moet een vergelijking in komen dat het pas download als het bestand volledig is geupload. Hoop dat iemand me kan helpen, hieronder staat het script dat de aanpassing vereist.
tell application "Cyberduck"
set theBrowser to (make new browser)
with timeout of 300 seconds
tell (theBrowser)
set the encoding to "UTF-8"
set show hidden to false
connect to "<ftp>" with protocol "ftp" as user "<username>" with initial folder "<directory>"
set theFiles to (browse folder (get working folder))
repeat with theFile in theFiles
download item theFile
delete item theFile
end repeat
close theBrowser
disconnect
end tell
end timeout
end tell
Alvast bedankt
REDD