Ftp FileZilla和applescript
我正在制作一个applescript,它将flv和f4v文件的文件夹转换为mp4文件,然后通过filezilla上传到服务器。如何使用applescript通过Filezilla上传到服务器?这是我的密码:Ftp FileZilla和applescript,ftp,applescript,filezilla,Ftp,Applescript,Filezilla,我正在制作一个applescript,它将flv和f4v文件的文件夹转换为mp4文件,然后通过filezilla上传到服务器。如何使用applescript通过Filezilla上传到服务器?这是我的密码: --Install handbrakecli into /usr/bin/ --on adding folder items to this_folder after receiving these_items with timeout of (720 * 60) seconds
--Install handbrakecli into /usr/bin/
--on adding folder items to this_folder after receiving these_items
with timeout of (720 * 60) seconds
tell application "Finder"
--Get all flv and f4v files that have no label color yet, meaning it hasn't been processed
set allFiles to every file of entire contents of ("Macintosh HD:Users:Chase:auto_convert:nope" as alias) whose ((name extension is "flv" or name extension is "f4v") and label index is 0)
--Repeat for all files in above folder
repeat with i from 1 to number of items in allFiles
set currentFile to (item i of allFiles)
try
--label to indicate processing
set label index of currentFile to 3
--Assemble original and new file paths
set origFilepath to quoted form of POSIX path of (currentFile as alias)
set newFilepath to (characters 1 thru -5 of origFilepath as string) & "mp4'"
--Start the conversion
tell application "Terminal"
do shell script "HandBrakeCLI -i " & origFilepath & " -o " & newFilepath
end tell
--Set the label to red because this is the file that has been converted
set label index of currentFile to 6
--Remove the old file
on error errmsg
--Set the label to red to indicate failure
set label index of currentFile to 2
end try
end repeat
set extensionToFind to "mp4"
set topLevelFolder to "Macintosh HD:Users:Chase:auto_convert:nope" as text
set pathCount to count of topLevelFolder
set mp4Files to files of entire contents of folder topLevelFolder whose name extension is extensionToFind
if mp4Files is {} then return
set mp4Folder to "Macintosh HD:Users:Chase:auto_convert:yep"
move mp4Files to mp4Folder
end tell
end timeout
--end adding folder items to
这不是个好主意,因为Filezilla没有applescript支持。我一直很惊讶Cyberduck也没有。但请看: 。。。。有好的方向;curl-in-shell,或者(在页面末尾)URL-Access脚本,这是一个脚本添加,应该安装在Mac上。URL访问脚本示例:
tell application "URL Access Scripting"
upload filepathtoUpload to "ftp://username:password@domain.com/SOME/PATH/filename.jpg" replacing yes without binhexing
end tell