export PATH = /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
加载环境变量。2.使用绝对路径指定脚本文件,而不是相对路径。使用以下命令测试绝对路径:echo /path/to/script.scpt
。
3.确保脚本可执行,并给出执行权限,使用以下命令:chmod +x /path/to/script.scpt
4.在crontab中使用全路径来引用osascript,例如: /usr/bin/osascript /path/to/script.scpt
。
示例代码:
15 10 * * * export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin && /usr/bin/osascript /path/to/script.scpt >> /path/to/logfile.log 2>&1
以上代码是将一个AppleScript文件放置在/path/to/script.scpt
并每天10:15运行该文件,并将输出写入/path/to/logfile.log
。