Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 监视路径不适用于OSX中添加的文件_Macos_Plist_Launchd - Fatal编程技术网

Macos 监视路径不适用于OSX中添加的文件

Macos 监视路径不适用于OSX中添加的文件,macos,plist,launchd,Macos,Plist,Launchd,我正在使用MacOSX10.6.8。 当我发现有一个名为temp.txt的文件时,我想应用一个复制备份文件的脚本。 这是我的plist in/Library/LaunchAgents <?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"> <

我正在使用MacOSX10.6.8。 当我发现有一个名为temp.txt的文件时,我想应用一个复制备份文件的脚本。 这是我的plist in/Library/LaunchAgents

<?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>

标签
com.lion.backupfile
程序参数
/用户/lion/q_backup.sh
监视路径
/Users/lion/temp.txt
我发现只有在删除或修改文件时才能执行脚本。 当路径中存在文件时,如何执行脚本?

中没有此类密钥。
监视路径
将在修改列出的任何路径时工作。

将在该目录中有文件时运行脚本。

您好,所以无法检测是否在launchd中添加了文件?非常感谢您的回答。PathState(KeepAlive)键在那里,但不用于执行脚本。