Answers:
~/Library/LaunchAgents/watch.and.lol.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>watch.and.lol</string>
<key>ProgramArguments</key>
<array>
<string>say</string>
<string>lol</string>
</array>
<key>WatchPaths</key>
<array>
<string>~/Desktop</string>
</array>
</dict>
</plist>
launchctl load ~/Library/LaunchAgents/watch.and.lol.plist 或重新登录以加载代理。
有一个启动的问题«管理OS X虽然:
事实证明,如果文件被列为启动作业WatchPath,它必须始终存在,或者launchd从其要查看的路径列表中删除路径。所以你不能注意创建某个文件; 您只能观察文件的更改。