Comment puis-je faire en sorte que mon Mac (qui utilise le système d'exploitation le plus récent) effectue une tâche automatiquement une fois par jour ? Par exemple, j'aimerais qu'il télécharge automatiquement une copie de este le manuel de géométrie algébrique open source une fois par jour. J'ai le sentiment qu'une combinaison de wget et de cron devrait fonctionner, mais, après avoir cherché sur Google et lu la documentation de cron, je n'ai pas réussi à la faire fonctionner correctement.
Réponses
Trop de publicités?Je pense que sous OS X, vous devriez utiliser launchctl
pour "cron jobs".
Mais autrement votre tâche devrait être facile à réaliser avec un cronjobsudo crontab -e 55 23 * * * wget [http://www.math.columbia.edu/algebraic](http://www.math.columbia.edu/algebraic)_geometry/stacks-git/book.pdf
Cela devrait être exécuté tous les jours à 23:55
Mise à jour
Vous devez spécifier l'emplacement de sortie de WGET avec -O /path/to/file
Si vous trouvez que la syntaxe de la ligne de commande (etc.) est trop confuse/arcane, vous pouvez vous tourner vers un outil GUI pour visualiser/modifier/créer ces travaux.
Dans le passé, j'ai utilisé Lingon qui est également disponible sur le Mac App Store. Je n'ai pas besoin de l'utiliser très souvent, mais il est très utile quand je l'utilise !
Une solution plus élégante (que cron) consiste à utiliser les notifications iCal + Applescript.
Tout d'abord, lancez l'éditeur AppleScript (situé sous /Application/Utilitaires) et collez le code suivant :
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
Enregistrez le script et quittez l'éditeur applescript.
Ouvrez votre iCal et créez un nouvel événement pour aujourd'hui, en fixant l'heure que vous voulez, sélectionnez "repeat : Every day" et comme alarme "Run script" et sélectionnez votre applescript.
Si vous voulez être informé de chaque téléchargement, vous pouvez ajouter une autre alarme avec un "Message avec son", "à la date".
- Réponses précédentes
- Plus de réponses