Deshabilite / habilite fácilmente toda la conectividad de red [duplicar]

Mi trabajo consiste en probar cosas en línea y fuera de línea, en una Mac. A veces, un intento puede durar menos de 10 segundos del tiempo necesario sin conexión. La mayor parte del tiempo todavía necesito estar en línea.

En lugar de ir a Red -> Ethernet/Wifi y deshabilitar todo manualmente, me gustaría saber si hay alguna manera de deshabilitarlo todo a la vez y volver a habilitarlo con la misma facilidad.

También simplemente quité el cable de ethernet por un tiempo, pero eso es ridículamente molesto. Dado que estoy trabajando en una Mac Mini, eso también me obliga a tener la parte posterior hacia mí para facilitar el alcance, y todos los cables se encuentran justo debajo de mi pantalla/detrás de mi teclado. Si bien esa es una opción "bien", me gustaría deshacerme de ella.

Estoy pensando que tal vez hay una aplicación que podría estar en la barra superior y solo tocaría Activar/Desactivar.

Ya uso NetworkConditioner, que es increíble para simular retrasos, pero el único "fuera de línea" que puedo obtener aquí es solo "100% de pérdida de paquetes", que no está realmente fuera de línea, es solo un retraso infinito.

Si tiene un interruptor de encendido/apagado fácil (idealmente en la barra superior para que no tenga que Alt-Tab entre aplicaciones) o algo similar al modo avión, ¡soy todo oídos!

Puede ser un engaño, pero esta respuesta es mucho más fácil de entender ;-)
Mencioné la fusión de las dos preguntas en el chat . (cc @Tetsujin)
@grgarside: sería una gran idea, George :)

Respuestas (3)

Maldita sea. Busqué por un tiempo pero sin usar las palabras clave "modo avión osx" que solo me surgieron cuando edité mi pregunta aquí.

La investigación que usa estas palabras condujo a una respuesta muy útil disponible aquí:

http://hints.macworld.com/article.php?story=20130325002258846

Si va al panel Red de Preferencias del sistema, verá un menú emergente Ubicación en la parte superior de la ventana. Haga clic en ese menú y elija Editar ubicaciones. Haga clic en el ícono + para agregar una nueva ubicación, luego ingrese un nombre, como AirplaneMode. Haga clic en Listo.

A continuación, elija esa ubicación en el menú Ubicación y haga clic en cada interfaz de red disponible en la lista a la izquierda de la ventana. Haga clic en el menú Configurar iPv4 y seleccione Desactivado. Para Wi-Fi, simplemente haga clic en el botón Desactivar Wi-Fi. Haga clic en Aplicar y esta ubicación bloqueará toda la actividad de la red.

Para activar la ubicación, hay dos formas. Puede hacer clic en el menú Apple, luego en Ubicación y elegir la ubicación. O, si desea hacer esto desde la línea de comando, como lo solicitó el cartel, puede ejecutar este comando:

networksetup -switchtolocation AirplaneMode

Reemplaza AirplaneMode con el nombre que hayas elegido para la ubicación.

Nota: si nunca ha utilizado las ubicaciones, no aparecerán en el menú de Apple; aparecerá la primera vez que haga un cambio, ya sea usando la línea de comando o el menú Ubicaciones del panel de red en la configuración.

Además, se podría facilitar este proceso agregando dos archivos de terminal que ejecutan cada comando por separado. Eso se puede encontrar aquí

Aquí hay un resumen de los pasos que se encuentran detrás de ese enlace:

  1. Cree un script de shell simple, como su ejemplo. He creado una aplicación Hello World:

    #!/bin/bash
    networksetup -switchtolocation AirplaneMode 
    
  2. Guarde este archivo como HelloWorld.command. Dar permiso a este archivo para ser ejecutado. chmod u+x HelloWorld.commanddebería hacer eso

  3. Abra el directorio donde guardó este archivo en Finder.

  4. Haga doble clic en el archivo HelloWorld.command.

Ahora todo lo que necesito es una forma de acceder a esos accesos directos desde la barra de menú y estoy listo. Editaré aquí si lo encuentro, pero creo que tendré que desarrollarlo yo mismo.

Para agregar, puede simplificar aún más el proceso agregando dos archivos de Terminal de escritorio que ejecutan automáticamente el comando.
Me gusta esta idea. No había pensado en eso, gracias amigo ;)
Sí, ¿por qué no agrega los pasos en su respuesta o proporciona un enlace? Eso mejoraría tu respuesta.
jaja dame un segundo :P
Puede usar Automator para guardar los scripts como Servicios y luego asignarles comandos de teclado dentro de las Preferencias del sistema del teclado. Mucho más fácil que codificar algún elemento de la barra de menú.
El único problema para mí es que mi interfaz de Ethernet solo aparece en la ubicación "automática" y no en ninguna otra, por lo que solo puedo deshabilitarla globalmente, no por ubicación:/

Hice una configuración que es una especie de modo Avión para Mac OS X, y lo uso regularmente desde hace más de 10 años sin ningún problema y con muchas ventajas (cuando está bajo ataque, al solucionar un proceso con problemas de red...).

Ver: Modo avión para MacOS X

Eh, ¿no podría simplemente copiar y pegar la respuesta aquí? Eso podría ayudar.
No es necesario: es solo un enlace interno como podrías haber descubierto :).

¿Por qué no simplemente quitar el cable Ethernet y conectarse solo a través de WiFi, que es tan fácil? Simplemente apague Airport cuando no quiera estar conectado desde la barra de menú. ordenado

Porque @Zil (3er §) acaba de explicar por qué esto es lo que le gustaría evitar.