¿Cómo generar una firma con un plist lanzado?

¿Cómo generar una firma con un plist lanzado?

¿Es posible implementar el siguiente script de shell completamente como un plist de lanzamiento para generar unfirma con marca de tiempoen los archivos StandardErrorPath/StandardErrorPath?

#!/bin/sh
echo "Hi, your FOO.plist was here at $(date)"

Éste no funciona:


<key>ProgramArguments</key>
   <array>
      <string>echo</string>
      <string>"Hi, your FOO.plist was here at $(date)"</string>
   </array>

Respuesta1

launchd no interpreta $(date). Un caparazón hace:

<key>ProgramArguments</key>
<array>
    <string>/bin/sh</string>
    <string>-c</string>
    <string>echo Hi, your FOO.plist was here at $(date)</string>
</array>

información relacionada