0x0*_*ead 9 macos cron cron-task macos-big-sur
我刚刚开始使用 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
Run Code Online (Sandbox Code Playgroud)
并且 cliclick 不起作用,因为其他 bin 文件位于/usr/local/bin/(cliclick 位于此路径中)
请注意,如果我执行 ./script.sh 然后 cliclick 在这两种情况下都可以正常工作。
我彻底地用Google搜索,发现运行cliclick(等)是不是有可能,虽然crontab:https://github.com/BlueM/cliclick/issues/103
roN*_*n23 17
我的问题是,该 cron 无法访问磁盘,因此无法运行我的脚本。我必须提供完整的磁盘访问权限/usr/sbin/cron
请参阅此博客文章:https : //blog.bejarano.io/fixing-cron-jobs-in-mojave/
Sau*_*abh 15
(macOS Big Sur 版本 11.2.3)
首先,您必须使用 来验证 cron 是否存在crontab -l。
创建完 cronjob 后,您将看到类似“crontab:安装新 crontab”的内容。(如果您没有看到此消息,则作业尚未创建,并且在运行时不会显示crontab -l)
为了确保 cronjob 执行,我必须按照 @roNn23和@berkinet 的建议进行操作。详细说明以防链接文章失效:
将“完整磁盘访问权限”(在系统偏好设置 > 安全和隐私 > 隐私下)授予:-
/usr/sbin/cron使用“转到文件夹”快捷方式“command + shift + G”| 归档时间: |
|
| 查看次数: |
10504 次 |
| 最近记录: |