我正在使用MAC OSX 10.6.8。 当我发现有一个名为temp.txt的文件时,我想应用一个复制备份文件的脚本。 这是我在/ Library / LaunchAgents中的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.lion.backupfile</string>
<key>ProgramArguments</key>
<array>
<string>/Users/lion/q_backup.sh</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/lion/temp.txt</string>
</array>
</dict>
</plist>
我发现只有在删除或修改文件时才会执行该脚本。 当路径中存在文件时,如何执行脚本?
答案 0 :(得分:0)
launchd.plist中没有此类密钥。
如果修改了列出的路径中的任何一个,WatchPaths
将起作用。
答案 1 :(得分:0)
QueueDirectories
将在该目录中有文件时运行脚本。