基本上我想将文件上传到Amazon S3服务器,只要该文件尚不存在。我正在使用Panic的传输,所以我想修改我的脚本以查看已经打开的S3会话并获取文件列表,这样我就可以将它与新文件进行比较。
像
这样的东西告诉应用程序“传输” 将列表设置为文档1的当前选项卡的内容 结束告诉
(虽然这不起作用。我要么会与标签或远程浏览器会话进行交谈。也无法找出能够实现此目的的任何内容。)
有人能引导我朝着正确的方向前进吗?我怎样才能获取文件列表,看看我的文件是否已经存在,或者进行“智能上传”,只有在文件不存在的情况下才会执行?
使用版本4.4.10,完全更新的Mac。
答案 0 :(得分:0)
<强>的AppleScript 强>
为了帮助您入门,Panic在其支持页面上显示了用于传输的AppleScript示例。这三个示例中的一个称为“递归文件列表”,可以让您了解其中的一部分:连接到服务器并列出文件内容。 Panic在文本文件中输出此信息,但您可以将项目分配到列表中,检查项目是否在列表中,如果是,则结束,如果不是,则继续上传。
以下是Panic示例的直接链接:https://download.panic.com/transmit/Transmit%204%20AppleScript%20Examples.zip
其他选项
既然你已经使用了传输,那么你很幸运。它实际上已经内置了这个功能!
转到传输&gt;偏好&gt;传输。如果文件或文件夹已经存在,它可以选择上传和下载该怎么做,其中一个选项是跳过上传或下载。