Как использовать applescript, чтобы назвать папку, вставив из буфера обмена

Я работаю в области графического дизайна и хочу создать скрипт для индизайна, который будет автоматически:

  1. открыть указанный шаблон документа.
  2. Создайте новую папку проекта.
  3. Назовите эту папку текстом из буфера обмена.
  4. Сохраните вновь открытый документ во вновь созданной папке и назовите этот документ тем же текстом из буфера обмена.

Я очень новичок в Applescript, поэтому печатаю очень медленно и использую маленькие слова, чтобы я мог понять.

Вот что я придумал в коде до сих пор:

tell application "Adobe InDesign CS5"
set myDocument to open "cm:Graphic_Design:Design Studio Templates:Brochure_042012_001:Brochure_042012_001.indt"
end tell
tell application "Finder"
make new folder at folder "Work" of folder "Graphic_Design" of disk "cm" with properties {name:"untitled folder"}
set name of folder "untitled folder" of folder "Work" of folder "Graphic_Design" of disk "cm" to pbpaste
end tell

person jseymour186    schedule 24.10.2012    source источник
comment
pbpaste — это команда оболочки. Если вы хотите запустить это, вы должны «сделать сценарий оболочки pbpaste». Но, как показывает adayzdone в своем коде, applescript может получить буфер обмена напрямую без команды оболочки с чем-то вроде «установить имя папки в буфер обмена».   -  person regulus6633    schedule 25.10.2012


Ответы (1)


Пытаться:

tell application "Finder" to set newFolder to make new folder at "cm:Graphic_Design:Work" with properties {name:(the clipboard as text)}
tell application "Adobe InDesign CS5"
    tell active document to save saving in (newFolder as text)
    end tell
person adayzdone    schedule 24.10.2012