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