macos - 在 Mac OS X 上对文件更改运行脚本

有人知道 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

https://stackoverflow.com/questions/3250515/

相关文章:

django - 有没有办法修改 Django FileField 使用的存储后端?

.net - 是否有将图像重新抗锯齿为不同背景颜色的技术?

unit-testing - 安排 Jmeter 分布式测试

android - 连接到另一台机器上的 Android 模拟器

logging - Jmeter 虽然在本地工作,但在其他环境中不起作用

.htaccess - 多语言站点,基于 cookie 或接受语言的重定向 (RewriteRule

maven-2 - 使用 JMeter + Maven 和 https 协议(protocol)

sql-server - SQL Server 压力测试工具?

visual-studio - 如何创建支持多实例(多次安装)的安装工程?

iphone - 在应用程序声音中禁用