Planowanie dostępu do Internetu na komputerze Mac

4

Jestem studentem z laptopem Mac, na którym robię notatki. Moja szkoła ma sieć internetową. Podczas zajęć jestem rozproszony.

Znalazłem tę cudowną aplikację Mac o nazwie SelfControl , ale aktywowanie i dezaktywowanie jej wiele razy dziennie jest prawdziwym problemem.

Czy istnieje sposób, aby zaplanować SelfControl lub w inny sposób zaplanować dostęp do Internetu za pomocą AppleScript lub w inny sposób, aby utrzymać mnie na drodze podczas zajęć? Najlepiej, aby rozwiązanie było równie odporne na „desperacki uzależniony od Internetu”, jak SelfControl.

(Pełne ujawnienie: napisałem ten post podczas zajęć z rachunkowości 1).

Nathan Arthur
źródło
1
Dlaczego nie używasz usługi cron do planowania zadań?
Sepahrad Salour
Dzieki za sugestie! To jest mój pierwszy Mac. Jestem całkiem nowy w tych wszystkich sprawach. Czy możesz wskazać mi kilka dobrych zasobów na temat korzystania z usług cron?
Nathan Arthur
1
Pewnie, możesz uzyskać główny pomysł z tego linku: hints.macworld.com/article.php?story=2001020700163714
Sepahrad Salour
@SepahradSalour Sir, to jest Unix, a co z użytkownikami komputerów Mac? (Szczerze mówiąc, nie rozumiałem, o czym mówi ten artykuł.)
Ave Maleficum
1
@AveMaleficum Mac OSX był oparty na systemie BSD opartym na systemie UNIX.
Jacob

Odpowiedzi:

4

Możesz wykonać kombinację iCal (sugerowany tutaj przyjazny dla użytkownika sposób planowania zadań w Mac OS X ) i dodać wszystkie niegrzeczne (używając tego terminu luźno) miejsca do pliku tymczasowego hosta w ciągu dnia (czasu szkolnego). Tak więc w określonych porach dnia zamieniasz plik hostów. Tak więc od 9-4 wpis hosta dla www.facebook.com to 127.0.0.1.

Nie jest to najbardziej niesamowite rozwiązanie, ale zadziała. Chyba że surfujesz po wpisaniu adresu IP - ale kto to robi? ;)

Jason McD
źródło
Muszę wyznać, że nie rozumiem twojego znaczenia, proszę pana. Co rozumiesz przez plik hosta tymczasowego ?
Ave Maleficum
masz dwa pliki / etc / hosts. Jeden plik hostów z witrynami, które chcesz ukryć, gdy jesteś w szkole i wskazują na 127.0.0.1. Drugi plik / etc / hosts jest plikiem domyślnym.
Jason McD
To dobra odpowiedź i na pewno się nad tym zastanowię, ale pytałem, jak zaplanować dostęp do Internetu w całym systemie. Czy można to zrobić za pomocą pliku hosta?
Nathan Arthur
1
Jeśli skonfigurujesz iCal do uruchamiania skryptu w celu zamiany plików hostów, to osiągniesz to, gdy zaczynasz. Gdy wpiszesz adres URL, najpierw zostanie rozwiązany za pomocą pliku / etc / hosts, a następnie udasz się do Internetu, jeśli nie można go znaleźć. Robię to cały czas w dev. świat (bez planowania), aby osiągnąć różne zachowania kodu. To prawda, nie najładniejsza odpowiedź. Istnieją również wtyczki do przeglądarki, ale są one specyficzne dla uruchomionej przeglądarki. Aka: Instaluję wtyczkę w przeglądarce Firefox, a następnie ładuję Chrome. doh!
Jason McD
Ok, przepraszam, nie było jasne. Czy możesz zrobić coś takiego jak symbol wieloznaczny w pliku hosta, który uniemożliwiłby dostęp do wszystkich stron internetowych, nie tylko niektórych?
Nathan Arthur