我需要运行 automator 应用程序中包含的 shell 脚本作为“运行 shell 脚本”操作,其中我生成一个具有此文件名的文件:
filename=$(date +%m-%d-%Y-%k-%M)'_test.png'
当我在终端中运行此行时,它可以工作。当我通过单击“播放”手动运行自动化应用程序时,它可以工作。但是当我将 automator 应用程序添加到 launchctl 来安排它时,这不再起作用了,我得到的是:
09-22-2012-
而不是像
09-22-2012-20-10_test.png
那么手动运行automator应用程序和从launchctl作为启动守护程序之间有什么区别,我如何更改线路以使其在两种情况下都可以工作?非常奇怪的是,通过 launchctl 的格式适用于日期,但时间值有问题。
多谢!