代码之家  ›  专栏  ›  技术社区  ›  jkyle

Launchd.plist with WatchPaths key:如何设置最小间隔?

  •  6
  • jkyle  · 技术社区  · 14 年前

    如何为带有WatchPath键的launchd.plist脚本设置最小间隔?

    例如,我希望每次目录中出现新文件时都运行一个脚本,但我希望它最多每小时只运行一次。

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>Label</key>
      <string>org.me.pytag</string>
      <key>ProgramArguments</key>
      <array>
        <string>/Users/me/bin/pytag.py</string>
      </array>
      <key>WatchPaths</key>
      <array>
        <string>/Volumes/Data/Media/Video/Processing/Converted</string>
      </array>
      <key>StandardOutPath</key>
      <string>/dev/null</string>
    </dict>
    </plist>
    
    1 回复  |  直到 14 年前
        1
  •  8
  •   sudo work    14 年前

    <key>ThrottleInterval</key>
      <integer>3600</integer>