Answers:
我认为在OS X中,您应该使用launchctl
“ cron作业”。
但是否则,使用cronjob可以轻松完成您的任务
sudo crontab -e
55 23 * * * wget http://www.math.columbia.edu/algebraic_geometry/stacks-git/book.pdf
它应该每天23:55运行
更新资料
您应该使用以下命令指定WGET的输出位置 -O /path/to/file
可以通过以下简单的方法来激活cron守护程序:
sudo touch /private/etc/crontab
然后,建议输入/ usr / local / bin / wget的完整路径(或其所在位置)。Cron不知道您用户的$ PATH。希望能帮助到你。
一个比cron更优雅的解决方案是使用iCal通知+ Applescript。
首先,启动AppleScript编辑器(位于/ Application / Utilities下)并粘贴以下代码:
set the destination_file to ("~/Downloads/book.pdf")
set the contentLink to "http://www.math.columbia.edu/algebraic_geometry/stacks-git/book.pdf"
tell application "URL Access Scripting"
download contentLink to destination_file replacing yes
end tell
保存脚本并退出applescript编辑器。
打开您的iCal并为今天创建一个新事件,设置所需的时间,选择“重复:每天”,并作为警报“运行脚本”,然后选择您的applescript。
如果您希望每次下载都得到通知,则可以添加另一个警报,其中包括“带声音的消息”,“最新日期”。