mac使用fswatch监控文件夹修改并执行shell脚本

安装 fswatch 需要安装 fswatch。可以使用 Homebrew 来安装: brew install fswatch 创建启动脚本 创建一个脚本来启动 fswatch 并执行相应的操作。创建一个脚本文件,比如 watch_files.sh,并添加以下内容: #!/bin/bash # 监视目录中的文件更改并执行脚本 fswatch -0 /path/to/directory | xargs -0 -n 1 /path/to/script.sh 将 /path/to/directory 替换为要监视的目录,将 /path/to/script.sh 替换为要在文件更改时执行的 shell 脚本的路径。 创建启动项 创建一个 Launchd 启动项,以便在系统启动时运行脚本。创建一个 .plist 文件,比如 com.example.watchfiles.plist,并将以下内容添加到文件中: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.example.watchfiles</string> <key>ProgramArguments</key> <array> <string>/bin/bash</string> <string>/path/to/watch_files.sh</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 将 com.example.watchfiles 替换为自己的标识符,并将 /path/to/watch_files.sh 替换为您创建的脚本的路径。 安装启动项 将 ....

February 22, 2024 · 1 min · ZhaoGuibin