NEO979 @Developer: Presuming you're doing this with AppleScript, you could remove the dependence on CyberDuck with something like
do shell script "ftp -i -u ftp://" & userName & ":" & password & "@" & ftpSiteName & POSIX path of myFileAlias" as string
-where userName and password are variables you define for the FTP server's login, ftpSiteName is something like "ftp.apple.com/" (MUST end in slash, or add & "/" to the code), and myFileAlias is an alias to the file you want to upload.
(Version 0.1)