Bash script para cambiar wifi en lion

6

¿Es posible tener un script de bash que active y desactive mi wifi? Estoy usando león (10.7.2).

    
pregunta Mike Smith 15.01.2012 - 20:38

3 respuestas

7

Suponiendo que tu hardware es algo parecido al mío:

networksetup -setairportpower en1 on
networksetup -setairportpower en1 off

Puedes ejecutar networksetup -listallhardwareports para encontrar el dispositivo ( en1 ) de tu Wi-Fi en caso de que sea diferente.

Para alternar, coloque algo como las siguientes líneas en una función de script o shell:

[[ "$(networksetup -getairportpower en1)" == *On ]] && v=off || v=on
networksetup -setairportpower en1 $v
    
respondido por el nohillside 15.01.2012 - 21:00
1
#!/bin/bash

device=$(networksetup -listallhardwareports |
grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o en.)
[[ "$(networksetup -getairportpower $device)" == *On ]] && v=off || v=on
networksetup -setairportpower $device $v

El nombre del puerto es Wi-Fi en 10.7 y AirPort en 10.6. El nombre del dispositivo puede ser al menos en0 , en1 o en2 según su configuración.

    
respondido por el user495470 17.01.2012 - 03:18
0

Diríjase a esta página . Un tipo con el nombre de heatxsink hizo un guión bastante útil que activará o desactivará su wifi dependiendo del estado de su conexión Ethernet.

Puedes agregar tus propias notificaciones de gruñidos con bastante facilidad si lo deseas. También asegúrese de seguir cada paso con precisión, ya que el script se basa en los nombres de archivos y las ubicaciones de los archivos.

Otras opciones: Puede probar ControlPlane . Parece prometedor para llenar su necesidad de automatización.

    
respondido por el masterninja01 16.09.2013 - 18:22

Lea otras preguntas en las etiquetas