我刚刚开始使用 crontab 并且遇到了一些问题。我已经阅读了一些关于如何在 macOS 上使用它的帖子,但它仍然无法正常工作。
所以,我写crontab -e
了 ,然后将其编辑为
*/1 * * * * cliclick -w 1 m:3,3
(例如) - 这意味着每 1 分钟重复单击 x=3;y=3。一切都没有改变。但是,当我从终端只使用这个命令时,一切都很好。
我已经尝试过创建一个script.sh
文件,并且情况相同:从手动命令它可以工作,而从 crontab 不是。
也许,我做错了什么? 更新: crontab 具有完整的磁盘访问权限。
UPDATE2:
我尝试在 BigSur 上再做一次。首先,我使用一个更简单的命令,例如echo
:
* * * * * echo 'test' >> /*/Desktop/text.txt
而且效果很好。之后,我自己写script.sh
echo '2test' >> /Users/***/Desktop/t.txt
/usr/local/bin/cliclick -w 1 m:1,3
cliclick -w 1 m:55,44
它的 cliclick 不起作用,因为其他 bin 文件位于/usr/local/bin/
(cliclick 位于此路径中)
请注意,如果我执行 ./script.sh 则 cliclick 在这两种情况下都可以正常工作。
我彻底搜索了一下,发现运行 cliclick(和其他)是不可能的:https : //github.com/BlueM/cliclick/issues/103crontab