2011-08-24 11 views
6

Soy un gran fan y usuario habitual de RescueTime, la aplicación de seguimiento de tiempo.¿Cómo funciona el bloqueo RescueTimes?

El servicio requiere la instalación de un pequeño programa que se ejecuta en segundo plano y realiza un seguimiento de qué programas y páginas tienen enfoque en un momento dado.

Además, le permite "Enfocarse", que redirige a todos los sitios en una lista negra a su página de inicio, sin importar qué navegador utilizo. Es decir, veo la página principal que visito, y luego me redireccionan poco después.

¿Cómo funciona este bloque/redirección? parece ser independiente del navegador, y no veo ningún cambio en la configuración de mi proxy, por lo que no está interceptando el tráfico de esa manera.

Además, es multiplataforma, y ​​parece que el cliente para Mac OS y Windows funciona de la misma manera.

¿Alguna idea sobre cómo se implementa esta funcionalidad?

Respuesta

2

Para OSX:

Lo que encontré, usan Apple Script.

Mi hipótesis es que tienen un script que se ejecuta periódicamente, que obtiene qué aplicación es la que está en el frente. Si es un navegador, obtienen la URL a través de Apple Script nuevamente.

Ejemplo

# Google Chrome 
tell application "Google Chrome" to return URL of active tab of front window 
tell application "Google Chrome" to return title of active tab of front window 

Sobre enfocarse, no tengo la versión de pago. Pero, lo que he visto es: carga el sitio web, lo redirecciona. Entonces, supongo que obtienen la URL, luego determinan si debe ser bloqueada (buscando el host de la URL en una lista de sitios web no válidos), luego lo redirigen ... usando Apple Script nuevamente.

Cuestiones relacionadas