Wie erzeuge ich eine Signatur mit einer Launchd-Plist?

Wie erzeuge ich eine Signatur mit einer Launchd-Plist?

Ist es möglich, das folgende Shell-Skript vollständig als Launchd-Plist zu implementieren, um eineSignatur mit Zeitstempelin den Dateien StandardErrorPath / StandardErrorPath?

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

Das hier funktioniert nicht:


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

Antwort1

launchd interpretiert nicht $(date). Eine Shell tut dies:

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

verwandte Informationen