En mi archivo /etc/hosts, tengo registros como este:
127.0.0.1 www.youtube.com
Para no distraerme. Cuando necesito algo en uno de los sitios que he bloqueado, añado # al principio de la línea. Ejecutando este comando, puedo hacer que todas las líneas puedan ser descomentadas para eliminar el acceso de nuevo:
sudo sed -i '' 's/\#//g' /etc/hosts
Para eliminar automáticamente el acceso, ejecuto sudo crontab -e
y añadir esta línea
*/10 8-15 * * 1-5 sed -i '' 's/\#//g' /etc/hosts
También he probado con sudo crontab -e -u root
Después de guardarlo, el mac pide permiso para que el terminal administre la máquina, lo que concedo, y supongo que debería estar todo bien, pero no ve que el comando se ejecute nunca (el archivo no se actualiza). ¿Hay algo que deba hacer para que se actualice el archivo?
0 votos
¿Qué versión de MacOS utilizas?
1 votos
Quizás relacionado: En Catalina, ¿cómo puede un cronjob obtener permiso para tocar archivos en un disco USB?
0 votos
Fue una buena sugerencia @lx07, pero lamentablemente no funcionó.