重命名文件时触发文件夹操作

时间:2016-09-12 08:57:49

标签: applescript automator

我知道我可以在将特定文件添加到文件夹时触发操作,但我喜欢在重命名文件时执行相同操作,例如远程(Dropbox等) 我怎样才能做到这一点?感谢

1 个答案:

答案 0 :(得分:0)

更新了答案

这是一个小脚本,每次当前目录中的任何文件发生更改时,都会触发Applescript显示一个对话框:

#!/bin/bash
fswatch -x . | while read f; do
   osascript <<EOF
tell application "System Events" to display dialog "$f"
EOF
done

因此,您将其保存为monitor,然后使其可执行(仅需一次):

chmod +x monitor

并运行:

./monitor

您将看到它每次都会使用您目录中更改的任何文件的名称触发Applescript。

原始答案

您可以使用fswatch。我用homebrew安装它,使用:

brew install fswatch

然后您可以在Dropbox帐户上运行fswatch,如下所示:

fswatch -x -r ~/Dropbox

每次Dropbox中发生任何事情时都会打印一行,您可以将其传递给脚本进行处理。

以下是几个例子:

enter image description here

enter image description here