Возможно ли реализовать следующий скрипт оболочки полностью как файл launchd plist для генерацииподпись с отметкой временив файлах StandardErrorPath / StandardErrorPath?
#!/bin/sh
echo "Hi, your FOO.plist was here at $(date)"
Это не работает:
…
<key>ProgramArguments</key>
<array>
<string>echo</string>
<string>"Hi, your FOO.plist was here at $(date)"</string>
</array>
…
решение1
launchd не интерпретирует $(date)
. Оболочка делает:
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>-c</string>
<string>echo Hi, your FOO.plist was here at $(date)</string>
</array>