Hazel - 如果文件夹名称包含“example”,则将“my file”添加到文件夹

时间:2013-10-28 11:07:26

标签: macos applescript

使用Hazel或Applecript我想实现以下工作流程: 我想监视任何“新”文件夹的“主页”文件夹。 如果创建“新”文件夹并且其名称包含“示例” 和 如果“new”文件夹尚未包含“my file.txt” 然后 将“my file.txt”(位于“我的文件”文件夹中)添加到“新”文件夹

1 个答案:

答案 0 :(得分:0)

你可以在Hazel中使用这样的规则:

第一个嵌入式脚本是[[ ! -e $1/my\ file.txt ]],第二个嵌入式脚本是cp ~/my\ file/my\ file.txt "$1"

您还可以使用Automator创建文件夹操作。选择Folder Action模板,添加Run Shell Script操作,将“Pass input”设置为“as arguments”,并使用如下脚本:

for f; do [[ -d $f && $f = *example* && ! -e $f/my\ file.txt ]] && cp ~/my\ file/my\ file.txt "$f"; done