有人知道 Mac OS 的程序吗,您可以将名称传递给可执行文件和要监视的文件,以便在每次监视的文件发生更改时运行可执行文件?
我有这样的想法:
$ fwatch /Users/foo/doc.tex /Users/foo/run-pdflatex.sh &
fwatch running. Listening for changes in /Users/foo/doc.tex.
$ echo "This aint no LaTeX" > doc.tex
$ fwatch: Change in /Users/foo/doc.tex detected. Running /Users/foo/run-pdflatex.sh...
最佳答案
我找到了 fswatch它声称是“跨平台文件更改监视器”,并且似乎支持所有适当的平台解决方案,例如 macOS 上的文件系统事件。
# Monitor all files in a directory, execute script once when something changes
fswatch -o -r path/to/directory | xargs -n1 -I{} your-command-here
关于macos - 在 Mac OS X 上对文件更改运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250515/