AppleScript传输脚本,用于上传文件以在Web服务器上替换自身

时间:2010-09-08 06:20:18

标签: ftp applescript

所以我有一个方便的小AppleScript的想法,在我看来,它非常方便加快上传本地文件到服务器上同一位置的过程。

换句话说,你必须在服务器上和本地指定主文件夹,但是一旦完成,只需按下“Command”+“Shift”“U”上传或其他一些热键就可以了。 OS X未使用的组合,用于在Finder中上传当前选定的文件。

我发现自己需要做很多事情,这会节省很多时间!

有人请告诉我是否有更简单的方法,但我认为这将是一个很好的学习经验。

我需要一些关于如何开始的帮助..

2 个答案:

答案 0 :(得分:1)

1)命令行程序curl可以上传文件。 2)如果您在Finder窗口中选择了一个文件,AppleScript就可以进行选择。使用这两个想法,您可以自动完成任务。我不知道确切的curl命令,但应该很容易使用谷歌找到。因此,您在Finder中选择一个文件,然后运行该脚本。如上所述,脚本可以使用键盘快捷键运行,也可以将其放在“脚本”菜单中并从那里运行。

tell application "Finder"
    set selectedFile to item 1 of (get selection)
    set selectedFile to selectedFile as text
end tell

do shell script "curl -switchesToUpload " & quoted form of POSIX path of selectedFile

答案 1 :(得分:0)

我使用Cyberduck这是一个ftp客户端,你可以设置它,所以当你双击服务器上的文件时,它会在你喜欢的编辑器中打开它。(textmate是我最喜欢的。)保存时,它会自动下载和上传。

这似乎是一个更好的解决问题的方法