2011-08-24 6 views
6

Sono un grande fan e utente regolare di RescueTime, l'applicazione di monitoraggio del tempo.Come funziona il blocco di RescueTimes?

Il servizio richiede l'installazione di un piccolo programma che viene eseguito in background e tiene traccia di quali programmi e pagine hanno lo stato attivo in un dato momento.

Inoltre, consente di "Concentrati", che reindirizza tutti i siti in una blacklist alla loro homepage, indipendentemente dal browser che utilizzo. Cioè, vedo la homepage che visito, e poi sono reindirizzato poco dopo.

Come funziona questo blocco/reindirizzamento? sembra essere indipendente dal browser e non vedo alcuna modifica alle mie impostazioni proxy, quindi non sta intercettando il traffico in questo modo.

Inoltre, è multipiattaforma e sembra che il client per Mac OS e Windows funzioni allo stesso modo.

Qualche idea su come viene implementata questa funzionalità?

risposta

2

Per OSX:

Quello che ho trovato, usano Apple Script.

La mia ipotesi è che abbiano uno script in esecuzione periodicamente, che ottiene quale app è quella in primo piano. Se si tratta di un browser, ottengono di nuovo l'URL tramite Apple Script.

Esempio

# 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 

su Get focalizzata, non ho la versione premium. Ma quello che ho visto è: carica il sito, poi ti reindirizza. Quindi presumo che ottengano l'URL, quindi determinano se deve essere bloccato (guardando l'host dell'URL in un elenco di siti Web non validi), quindi ti reindirizzano ... utilizzando nuovamente Apple Script.