¿Cómo puedo deshabilitar todas las operaciones de red excepto el navegador y el correo?

Tengo un límite mensual bastante bajo con mi plan de telefonía móvil. Cuando viajo, generalmente escribo correos y navego por la web en mi Macbook Air a través de iPhone Personal Hotspot .

Sin embargo, sé que varios servicios del sistema envían y reciben datos "en segundo plano" cuando hay una conexión de red disponible, pero no quiero que mi Mac descargue cientos de MB de actualizaciones del sistema o similares a través de mi costoso plan de datos móviles.

¿Hay alguna manera de limitar temporalmente el rendimiento de datos a un conjunto de aplicaciones, digamos Mail.app y Chrome.app? Se prefieren las soluciones CLI, ¡pero cualquier ayuda es muy apreciada!

¿Le importaría revertir las ediciones de "respuesta" y hacer su propia respuesta o editar la respuesta existente? Estamos de acuerdo con que las personas respondan a sus preguntas, pero queremos mantener las respuestas en la respuesta y la pregunta en un estado en el que otras personas que buscan respuestas solo puedan ver la pregunta...
@bmike seguro! No me sentí cómodo editando la respuesta aceptada, así que escribí una respuesta a mi propia pregunta.
Es mi respuesta y ciertamente puede editarla. Muchas gracias por limpiar la información para que coincida con las expectativas del sitio.

Respuestas (2)

Querrá una herramienta que le permita programar los cambios para que pueda introducirlos y eliminarlos o tal vez ponerse elegante y crear un programa basado en la interfaz de conexión de red detectada.

Comenzaría evaluando Little Snitch para ver si se ajusta a sus necesidades o al menos puede darle una ventaja sobre los procesos que se están conectando en caso de que solo quiera controlarlos. No me sorprendería si Little Snitch fuera controlable desde la línea de comandos, pero no lo he usado últimamente para estar seguro.

Uso Little Snitch todos los días y siempre me ha disgustado que no tenga perfiles, sino solo un conjunto de reglas. Parece que esto ha cambiado con la próxima versión 3. Lo intentaré.
De hecho, los cambios que provienen de obdev.at se ven geniales. Siempre puede usar algo como rooSwitch para administrar la configuración, pero ahora está tan lejos de una solución CLI simple que las cosas se vuelven realmente torpes y dolorosas...
No sabía sobre rooSwitch , pero parece un poco torpe.

Me conformé con Little Snitch:

Captura de pantalla de Little Snitch

Creé "denegar cualquier conexión" para cualquier proceso y volví a agregar las aplicaciones que quiero que puedan usar la red.