右键单击AppleScript复制和粘贴文件

时间:2011-08-23 22:14:56

标签: applescript copy-paste

抱歉,我没有更多的基础,但我对AppleScript一无所知。基本上我想右键单击文件或文件夹并运行一个脚本,将其复制到具有常量目录结构的新位置。所以很明显,脚本编写很远,但是这样的事情......

path = / Volumes / RENDERS / ThisShow / ThisShot / ThisShow_ThisShot_v10 /

newPath =来自'path'ReplaceText(“/ Volumes / RENDERS /”,“/ Volumes / Raid-Renders /”)

告诉应用程序“Finder”将文件'path'复制到'newPath'并替换

在此示例中,“path”将是启动脚本时右键单击的文件或文件夹。此示例中的新文件夹将是“/ Volumes / Raid-Renders / ThisShow / ThisShot / ThisShow_ThisShot_v10 /”。所以我的想法是将“ThisShow_ThisShot_v10”文件夹及其内容复制到“/ Volumes / Raid-Renders / ThisShow / ThisShot /”

感谢您的帮助。我知道这里没有太多东西可以继续。

1 个答案:

答案 0 :(得分:1)

这应该这样做:

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复选框。

现在,您只需打开脚本菜单,找到您的脚本,然后只需单击一次即可。有问题吗?问。 :)