Applescript Изменить в папку Сохранить диалог

Я пытаюсь автоматизировать открытие и сохранение файла в applecript. Я не могу получить согласованные результаты с помощью диалога сохранения. Можно ли изменить диалоговое окно сохранения в определенную папку яблочного скрипта?

2 ответа

Решение

Это может помочь вам перейти к папке после открытия диалогового окна сохранения:

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

Я думаю, ты можешь сделать это и сохранить твой буфер обмена нетронутым. Если диалоговое окно сохранения находится в 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
Другие вопросы по тегам