¿Cuál es exactamente el propósito de la clave 'TimeOut' en launchd plist? Pensé que un programa especificado a través del primer parámetro de ProgramArguments se ejecutará después de esperar segundos especificados como el valor de 'TimeOut'. Pero esto no está sucediendo. Estoy usando la versión 10.8.2 de Mac OS X.
El Plist que usé es:
<?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>
¿Qué puedo estar haciendo mal aquí?