我知道我可以在将特定文件添加到文件夹时触发操作,但我喜欢在重命名文件时执行相同操作,例如远程(Dropbox等) 我怎样才能做到这一点?感谢
答案 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中发生任何事情时都会打印一行,您可以将其传递给脚本进行处理。
以下是几个例子:
和