传输4 AppleScript - 脚本完成时关闭新文档

时间:2016-11-06 16:23:49

标签: ftp applescript codekit

我一直在尝试使用CodeKit,我想确保我的更改自动上传到我的网络服务器。

为了解决这个问题,我最近编写了一个AppleScript,它等待文件处理完毕,然后在整个项目目录中运行。

我遇到的问题是我的脚本不断开放新的" windows"。理想情况下,我希望一次只打开一个窗口,所以我想我可以让脚本关闭创建的新文档。但是,我正在努力学习语法。

这是我的代码:

tell application "Transmit"
    set myFave to item 1 of (favorites whose name is "Favorite Name")
    set myRules to (skip rules whose enabled is true)

    tell current tab of (make new document at end)
        connect to myFave
        change location of local browser to path ""
        change location of remote browser to path ""
        synchronize local browser to remote browser using skip rules myRules

        close remote browser
    end tell
end tell

所以我的问题是:

  1. 有没有更好/更有效的方法来做我想做的事情?
  2. 如果我正在进行中,如何在脚本运行完成后将创建的新文档设置为关闭?

1 个答案:

答案 0 :(得分:0)

我最后回答了自己的问题!

答案非常简单。我在AppleScript字典中注意到传输有一个与文档有关的“关闭”方法(这是我试图关闭的东西)。

起初我很困惑因为我认为我需要指明我要关闭的内容。但最终,我在“关闭远程浏览器”之后添加了“关闭”。

tell application "Transmit"
    set myFave to item 1 of (favorites whose name is "TitanHost")
    set myRules to (skip rules whose enabled is true)

    tell current tab of (make new document at end)
        connect to myFave
        change location of local browser to path ""
        change location of remote browser to path ""
        synchronize local browser to remote browser using skip rules myRules

        close remote browser
        close
    end tell

end tell

我希望这有助于其他人!