2010-07-17 18 views
5

Bir WatchPath tuşuyla bir launchd.plist betiği için minimum aralık nasıl ayarlanmalı? Örneğin, bir dizinde yeni dosyalar her görüntülendiğinde bir komut dosyası çalıştırmak istiyorum, ancak en fazla saatte bir kez çalışmasını istiyorum.WatchPaths tuşuyla Launchd.plist: Minimum aralık nasıl ayarlanır?

launchd.plist şöyle görünebilir:

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

cevap

8

bu özellik ekleyin. Tamsayı saniyeler içinde olduğunu unutmayın.

<key>ThrottleInterval</key> 
    <integer>3600</integer> 
+1

daha özelliklerin için bu bağlantıyı http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html bakın –

İlgili konular