6 votes

Script bash pour basculer le wifi sous lion

Est-il possible d'avoir un script bash qui active et désactive mon wifi ? Je utilise lion (10.7.2).

7voto

nohillside Points 82672

En supposant que votre matériel soit quelque peu similaire au mien:

networksetup -setairportpower en1 on
networksetup -setairportpower en1 off

Vous pouvez exécuter networksetup -listallhardwareports pour trouver le périphérique (en1) de votre Wi-Fi au cas où il serait différent.

Pour basculer, mettez quelque chose comme les lignes suivantes dans un script ou une fonction shell:

[[ "$(networksetup -getairportpower en1)" == *On ]] && v=off || v=on
networksetup -setairportpower en1 $v

1voto

#!/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

Le nom du port est Wi-Fi sur 10.7 et AirPort sur 10.6. Le nom du dispositif peut être au moins en0, en1, ou en2 selon votre configuration.

0voto

masterninja01 Points 201

Rendez-vous sur cette page. Un certain heatxsink a créé un script assez pratique qui permet de basculer votre wifi en marche ou à l'arrêt en fonction de l'état de votre connexion ethernet.

Vous pouvez facilement ajouter vos propres notifications Growl si vous le souhaitez. Assurez-vous également de suivre chaque étape précisément, car le script repose sur les noms de fichiers et les emplacements des fichiers.

Autres options : Vous pouvez essayer ControlPlane. Cela semble prometteur pour répondre à vos besoins d'automatisation.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X