Applescript更改文件夹保存对话框

Applescript更改文件夹保存对话框,applescript,save-dialog,Applescript,Save Dialog,我正在尝试在applescript中自动打开和保存文件。不过,我似乎无法通过“保存”对话框获得一致的结果。是否可以将保存对话框更改为applescript中的特定文件夹?这可能有助于在启动保存对话框后导航到文件夹: set the clipboard to "/path/to/your/folder" tell application "System Events" to tell process "SketchUp" -- I'm guessing on SketchUp name

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

这可能有助于在启动保存对话框后导航到文件夹:

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

我认为,你可以这样做,并保持你的剪贴板完好无损。如果您的“保存”对话框处于文本编辑模式,例如,如果您上次将某些内容保存到桌面,则以下操作会将您的目标更改回文档。使用起来更容易⌘+当然,对于这一点,可以使用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

你用哪个程序打开它?SketchUp。。。没有automator挂钩的:(你可以通过系统首选项使用AppleScript的ui脚本来单击菜单项或执行击键。我已经这样做了。不幸的是,似乎没有一种方法可以始终导航到文件夹。太棒了!我自己找到了解决方案,回来后发现你发布了相同的答案:)