Nota: Esto requiere Ruby 1.9.x, Mac OS X viene con 1.8.7. Así que, a menos que seas realmente grande en esto, esto no funcionará.
Este es un poco pirateado, y voy a (eventualmente, algún día) hacerlo un poco no tan pirateado. Lo prometo.
¿Alguna vez has querido recibir notificaciones de las notificaciones de SE? ¿Se va de la computadora el fin de semana, pero realmente desea asegurarse de que no se pierda nada "importante"? Bueno, esto es para ti!
Primero, instale e inscríbase en Boxcar , si aún no lo ha hecho. (¡Y si no lo has hecho, lo recomiendo! Funciona muy bien para notificaciones de todo tipo: Twitter, correo electrónico, Facebook, etc.)
A continuación, deberá la cabeza Aquí y haz dos cosas:
-
Cambia tu ID de usuario a lo que sea tuyo. Para averiguar qué es, mire el número en la URL de su perfil:
El mío es http://apple.stackexchange.com/users/1739/jrg
, por lo que mi ID de usuario es 1739
.
-
Consigue un token de acceso. Dirígete a aquí y solicita uno como abajo:
Yluegodeobteneruntokendeacceso,puedescopiarloypegarloenlapartedondedice"FILL_ME_IN".
Ahora, necesitas instalar dos bibliotecas: serel y boxcar_api.
Ejecuta sudo gem install serel boxcar_api
y luego espera a que se instalen.
A continuación, copie y pegue este archivo en notify_me.rb
(o como quiera que lo llame). Voy a asumir que es en ~/bin
. Antes de guardar, cambie la parte "[email protected]" por lo que haya usado para registrarse en el vagón de box.
Ahora, vamos y saltemos a cron.
Ejecuta crontab -e
en un terminal, que editará tu crontab.
Debería preguntarte qué editor quieres usar, sugiero usar nano a menos que conozcas muy bien vim o emacs.
Voy a suponer que no estás tan ocupado en el sitio, así que lo haremos cada dos horas.
Pegue lo siguiente en la parte inferior de su crontab:
0 */2 * * * ~/bin/notify_me.rb
Y entonces deberías estar listo para ir.
Disfrute, y si encuentra errores, no dude en enviarme un correo electrónico:
[email protected]
Eventualmente, algún día, de alguna manera, moveré esto a su propio proyecto, en lugar de a un loco hax
Errores / problemas conocidos:
-
Solo cheques cada 2 horas. Si es posible, lo cambiaré en el futuro para revisar cada 20 minutos aproximadamente.
-
Lo notifica independientemente de si tiene un nuevo mensaje en la bandeja de entrada o no. Una vez más, no es ideal.