2011-08-24 7 views
6

저는 RescueTime의 정규 사용자이자 시간 추적 응용 프로그램입니다.RescueTimes 차단은 어떻게 작동합니까?

이 서비스는 백그라운드에서 실행되는 작은 프로그램을 설치하고 주어진 시간에 어떤 프로그램과 페이지에 포커스가 있는지 추적합니다.

또한 "집중화"기능을 통해 내가 사용하는 브라우저에 상관없이 블랙리스트의 모든 사이트를 홈페이지로 리디렉션합니다. 즉, 내가 방문한 홈페이지를보고 곧 다시 리디렉션됩니다.

어떻게 차단/리디렉션이 작동합니까? 브라우저 독립적 인 것으로 보이고 프록시 설정에 변경 사항이 표시되지 않으므로 트래픽을 가로 채지 않습니다.

또한 크로스 플랫폼이기 때문에 Mac OS와 Windows 모두 클라이언트가 동일한 방식으로 작동합니다.

이 기능을 구현하는 방법에 대한 아이디어가 있으십니까?

답변

2

OSX :

내가 발견 한 것은 Apple Script입니다.

내 생각에 그들은 주기적으로 실행되는 스크립트를 가지고있어 어떤 앱이 앞에 있는지 알아야합니다. 브라우저 인 경우 Apple Script를 통해 URL을 다시 가져옵니다.

초점을 얻을 소개
# 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 

, 나는 프리미엄 버전이 없습니다. 하지만 내가 본 것은 웹 사이트를로드 한 다음 리디렉션한다는 것입니다. 그래서 그들은 URL을 얻은 것으로 추정하고 차단해야하는지 (URL 호스트를 잘못된 웹 사이트 목록으로 보았는지) 결정한 다음 Apple Script를 사용하여 사용자를 리디렉션합니다.