Truco: Haz recordatorios periódicos con Growl

Salva Castro 30 septiembre 2007 7 comentarios

GrowlGrowl es la aplicación de notificaciones por excelencia para Mac OS X, incorpora multitud de opciones y os recomiendo especialmente tenerla instalada los que no la tengáis todavía.

Hoy me entero que existe la posibilidad de poner recordatorios, notificaciones de forma periódica usando un poco de Terminal y la instrucción o plugin growlnotify que viene en el paquete de instalación de Growl y que deberéis tener instalada para que el truco funcione.

La historia consiste en escribir lo siguiente en el Terminal:
for ((i=0; i<1000; i++)); do sleep 600s && growlnotify
-s -m “RECORDATORIO”; done

Esto escribirá el mensaje “RECORDATORIO” cada 10 minutos (600s), 1000 veces o hasta que cerremos la sesión del terminal o bien mandemos terminar la instrucción con CTRL+C. Cuanto menos curioso y seguramente que a alguien le puede ser bastante útil para vencer la procrastinación.

Actualización: eduo en los comentarios nos deja otro método incluso más eficiente para lograr el mismo efecto. También con técnicas de Terminal avanzadas.

Vía | macosxhints

¿Recomendarías este post? lo recomiendo no lo recomiendo

Comentarios

Deja tu comentario
  • 1 Imagen de www.gravatar.com
    patoroco | blog.patoroco.net | 5 estrellas
    Marca como spam

    Y yo buscando procrastinación en el diccionario… xD

  • 2 Imagen de www.gravatar.com

    ¿Y no sería mejor dejar que nuestro viejo (viejísimo) amigo cron hiciera el trabajo?

  • 3 Imagen de www.gravatar.com
    eduo | eduo.info | 5 estrellas
    Marca como spam

    eht0: Cron para recordatorios casuales? No viene al caso. Para eso existe "at", es su trabajo.

    Salva: Tus deseos son órdenes. Cualquier cosa para evitar seguir viendo el abuso al que se somete la palabra "procrastinación" últimamente ;)

    Para ponerte un recordatorio desde terminal utiliza el comando at:

    at momento comando

    Por ejemplo:

    at 21:45 growlnotify -s -m "Esto aparece a las 9:45!"

    at noon tomorrow growlnotify -s -m "Esto aparece a mediodía de mañana!"

    at 7:45pm next monday growlnotify -s -m "Esto aparece el proximo lunes a las 7:45 pm!"

    Aquí algunos ejemplos de cómo usar el comando at
    [www.hccfl.edu]

    Otra opción es utilizando iCal. Creando un nuevo AppleScript y definiéndolo como Alarma -> Script en el evento en iCal.

    El script puede ser brutalmente simple:

    set mymessage to "$1"

    do shell script "growlnotify -s -m '" & mymessage & "Esto aparece el proximo lunes a las 7:45 pm!'"

    Por supuesto, paths, comillas y demás hay que revisarlos.

    Me vuelvo al twitter ;)

  • 4 Imagen de www.gravatar.com
    eduo | eduo.info | 5 estrellas
    Marca como spam

    Patoroco: No debes de leer mucho a Salva entonces. Creo que ocho de cada diez entradas suyas tienen la palabra. Aunque a lo mejor mezclo el personal con este :)

  • 5 Imagen de www.gravatar.com
    Salva Castro | www.applesfera.com | 5 estrellas
    Marca como spam

    Gracias por las anotaciones eduo, sinceramente tu metodo es bastante mejor al que propongo en la entrada… ya sabía yo que faltaban por aparecer los guruses del terminal (apuesto doble contra sencillo que tú eres un firme candidato a ese título).

    Sobre lo del abuso de la palabra procrastinación, no tío, yo creo que la uso menos de lo que debería, soy un procrastinador nato, necesito este tipo de estupideces para hacerme reaccionar.

  • 6 Imagen de www.gravatar.com

    ¿El comando at puede programar tareas repetitivas?

    Lo del cron era por lo que pone en el post, lo de repetir el aviso cada 10 minutos, pero vamos, que si at lo hace pues mejor. :)

  • 7 Imagen de www.gravatar.com

    Vaya, cuidado si vais a utilizar at para programar tareas. Me acabo de poner la página de manual de at para ver si se pueden programar tareas repetitivas y leo lo siguiente:

    at, batch, atq, atrm are all disabled by default on Mac OS X. Each of these commands depend on the execution of atrun(8) which has been disabled due to power management concerns. Those who would like to use these commands, must first (as root) re-enable atrun by running:

    launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

    Por cierto, al parecer at no repite tareas. ;) Si lo necesitáis, siempre podéis editar el crontab usando un programa como piTime o Crontooie.

Destacado

Top 10

Autores / Comentaristas

Comentaristas

  1. David 5 estrellas
  2. cacon 5 estrellas
  3. Víctor Pimentel 5 estrellas
  4. jose 5 estrellas
  5. kiwi13 5 estrellas
  6. Rub 5 estrellas
  7. Capullo 5 estrellas
  8. Fransexy 5 estrellas
  9. NiKiTo122 5 estrellas
  10. darkomen 5 estrellas

Suscríbete