¿Cómo ejecuto un trabajo cron en una Mac?

¿Cómo puedo hacer que mi Mac (ejecutando el sistema operativo más reciente) haga una tarea automáticamente una vez al día? Por ejemplo, me gustaría que descargue automáticamente una copy de este libro de text de geometry algebraica de código abierto una vez al día. Tengo la sensación de que alguna combinación de wget y cron debería funcionar, pero después de search en Google y leer la documentation de cron, simplemente no pude hacerlo funcionar correctamente.

  • Abre iTerm y ejecuta algunos commands automáticamente
  • ¿Hay alguna manera de utilizar Automator o un script para cambiar todos los colors de fuente en cada diapositiva en una presentación de PowerPoint?
  • Lotes añadiendo nombres al dictionary ortográfico mac os
  • Nunca permita que los altavoces suenen durante horas específicas
  • Ejecutar un script de shell gpg para descifrar un file a través de Automator
  • Recorte inteligente de imágenes y agregar borde
  • ¿Puedo cambiar el icono de la aplicación de un script de Automator?
  • OS X Automator envía correo
  • Ejecute la aplicación Automator de forma condicional al inicio del sistema
  • Lote comprime varias carpetas en files zip individuales
  • ¿Cómo puedo mantener la configuration consistente entre Macs?
  • ¿Cómo imprimo un correo electrónico seleccionado en PDF usando Automator?
  • 6 Solutions collect form web for “¿Cómo ejecuto un trabajo cron en una Mac?”

    Creo que en OS X debes usar launchctl para "trabajos cron".
    Pero de lo contrario su tarea debería ser fácil de hacer con un cronjob
    sudo crontab -e
    55 23 * * * wget http://www.math.columbia.edu/algebraic _geometry/stacks-git/book.pdf

    Esto debería ejecutarse todos los días a las 23:55

    Actualizar

    Debe especificar la location de salida de WGET con -O /path/to/file

    El cron daemon se puede activar de forma simple:

     sudo touch /private/etc/crontab 

    Entonces es aconsejable ingresar a la ruta completa de su / usr / local / bin / wget (o donde sea que viva). Cron no sabe de $ PATH de su usuario. Espero eso ayude.

    Puede usar Cronnix, que es una interfaz gráfica gratuita para cron:

    http://www.macupdate.com/app/mac/7486/cronnix/

    Si encuentra que la syntax de la línea de command (etc.) es demasiado confusa / arcana, puede ver la herramienta GUI para ver / editar / crear estos trabajos.

    En el pasado, he usado Lingon , que ahora también está disponible en Mac App Store. No necesito usarlo muy a menudo, ¡pero es muy útil cuando lo hago!

    Recomiendo Macaroni . Su ventaja es que cuando configura un trabajo para que se ejecute una vez al día, se ejecuta cada vez que su computadora está encendida, independientemente de la hora. Por lo tanto, no perderá un trabajo porque la computadora estaba apagada a la hora especificada.

    Macaroni es una herramienta que maneja el mantenimiento regular de Mac OS X, incluido el process de privilegios de reparación de Mac OS X, así como el mantenimiento de estilo Unix. Podrías hacerlo tú mismo, pero ¿no tienes cosas más interesantes que hacer con tu time?

    Una solución más elegante (que cron) es usar las notifications de iCal + Applescript.

    Primero, ejecute AppleScript Editor (ubicado en / Aplicación / Utilidades) y pegue el siguiente código:

     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 

    Guarde el script y salga del editor de AppleScript.

    Abra su iCal y cree un nuevo evento para hoy, establezca la hora que desee, select "repetir: todos los días" y como alarma "Ejecutar script" y select su AppleScript.

    Si desea recibir notifications para cada descarga, puede agregar otra alarma con un "Mensaje con sonido", "en date".

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).