Applescript更改为文件夹保存对话框

时间:2012-11-16 16:51:49

标签: applescript save-dialog

我正在尝试使用applescript自动打开并保存文件。但是我似乎无法通过保存对话框获得一致的结果。是否可以将保存对话框更改为AppleScript中的特定文件夹?

2 个答案:

答案 0 :(得分:0)

这可能会帮助您在引发保存对话框后导航到文件夹:

set the clipboard to "/path/to/your/folder"

tell application "System Events" to tell process "SketchUp" -- I'm guessing on SketchUp name
    keystroke "G" using {command down, shift down}
    delay 1
    keystroke "v" using {command down}
    delay 1
    keystroke return
    delay 1
    keystroke return
    delay 1
end tell

答案 1 :(得分:0)

我认为你可以做到并保持剪贴板完好无损。如果您的保存对话框位于TextEdit中,例如,如果您上次将某些内容保存到桌面,则以下内容会将您的目标更改回“文档”。当然,使用 + D 更容易,但是你可以使用替代品,无论你需要什么路径。如果路径中包含路径中包含非AppleScript允许字符的文件夹(例如引号),则可以使用反斜杠(“\”)字符转义每个字符。

tell application "TextEdit"
    activate
    try
        tell application "System Events"
            keystroke "g" using {shift down, command down}
            do shell script "sleep 0.2"
            keystroke "~/Documents"
            do shell script "sleep 0.2"
            keystroke return
        end tell
    end try
end tell