AppleScript копировать и вставлять файл с правой кнопкой мыши - PullRequest
0 голосов
/ 24 августа 2011

Извините, у меня больше нет основы, но я ничего не знаю об AppleScript. По сути, я хочу щелкнуть правой кнопкой мыши файл или папку и запустить скрипт, который скопирует его в новое место с постоянной структурой каталогов. Очевидно, что сценарии еще далеко, но что-то вроде этого ...

путь = / тома / РЕНДЕРЫ / ThisShow / ThisShot / ThisShow_ThisShot_v10 /

newPath = from 'path' ReplaceText ("/ Volumes / RENDERS /", "/ Volumes / Raid-Renders /")

сообщить приложению "Finder", чтобы он продублировал путь к файлу "newPath" с заменой

В этом примере «путь» будет файлом или папкой, по которым щелкнули правой кнопкой мыши при запуске скрипта. Новая папка в этом примере будет "/ Volumes / Raid-Renders / ThisShow / ThisShot / ThisShow_ThisShot_v10 /". Таким образом, идея заключается в том, что он скопирует папку «ThisShow_ThisShot_v10» и ее содержимое в «/ Volumes / Raid-Renders / ThisShow / ThisShot /»

Спасибо за любую помощь. Я знаю, что здесь не так много всего.

1 Ответ

1 голос
/ 24 августа 2011

Это должно сделать это:

set thisFolder to the POSIX path of (choose file)
set the destinationFolder to (replaceText(thisFolder) as POSIX file as alias)
tell application "Finder" to duplicate (thisFolder as POSIX file as alias) to the destinationFolder with replacing

on replaceText(this_folder)
    set AppleScript's text item delimiters to "RENDERS"
    set these_items to every text item of this_folder
    set AppleScript's text item delimiters to "Raid-Renders"
    return these_items as string
end replaceText

Насколько я знаю, вы не можете назначить AppleScript меню правой кнопки мыши. Тем не менее, вы можете создать скрипт строки меню. Для этого сначала сохраните этот скрипт как обычный файл скрипта в папке Scripts локальной папки Library.

Если у вас есть маленькая иконка в главной строке меню (расположенная в верхней части экрана), которая выглядит как свиток (ранее известный как Script Menu), скрипт должен появиться где-то в этом меню. Если вы не видите значок, запустите AppleScript Utility (расположен в /Applications/AppleScript/AppleScript Utility) и установите флажок Show Script Menu in menu bar.

Теперь все, что вам нужно сделать, чтобы запустить скрипт, это открыть меню скриптов, найти свой скрипт и просто щелкнуть по нему один раз. Вопросы? Просить. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...