无法使用crontab显示osascript对话框

时间:2019-02-17 02:38:50

标签: cron applescript

如何使用crontab显示osascript对话框?我可以在终端中使用python """osascript -e 'display dialog "displaying content" ' """简单地执行os.system,然后将显示对话框,这意味着os.system正确执行了osascript command。而且我可以执行32 10 * * * mkdir /path之类的crontab命令,在上午10:32创建一个文件夹,这意味着crontab也可以正常工作。但是,当我使用crontab执行"""osascript -e 'display dialog "displaying content" ' """时,什么也没显示,似乎是对话框对话框无法显示在屏幕上,我想知道发生了什么事?

2 个答案:

答案 0 :(得分:0)

如果使用crontab,则不需要多余的引号。它应该没有引号就可以工作。您应该能够通过在没有Python的终端中运行来确认这一点。如果在终端中使用引号运行,则会生成错误。 bash: osascript -e 'display dialog displaying: command not found

尝试将此行添加到您的crontab命令中:

osascript -e 'display dialog "displaying content"'

答案 1 :(得分:0)

出于某种原因,这在Big Sur下对我有效(但未提供仅完整的osascript路径):

* * * * * * /usr/bin/bash; osascript -e 'display dialog "Kilroy was here!"'

相关问题