Qual è esattamente lo scopo della chiave "TimeOut" in launchd plist? Ho pensato che un programma specificato attraverso il primo parametro di ProgramArguments verrà eseguito dopo aver atteso secondi specificati come valore di "TimeOut". Ma questo non sta succedendo. Sto usando Mac OS X versione 10.8.2.
Il Plist che ho usato è:
<?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>script.test2</string>
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>/var/scripts/test2.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>/tmp/test2_script.out</string>
<key>StandardErrorPath</key>
<string>/tmp/test2_script.err</string>
<key>TimeOut</key>
<integer>600</integer>
</dict>
</plist>
Cosa potrei fare di sbagliato qui?