Vous pouvez utiliser la ifconfig
commande, par exemple :
$ ifconfig en0
en0: flags=8863 mtu 1500
ether # Supprimé pour des raisons de sécurité.
inet6 fe80::c44:6ce5:5d57:5b93%en0 prefixlen 64 secured scopeid 0x9
inet 192.168.2.101 netmask 0xffffff00 broadcast 192.168.2.255
nd6 options=201
media: autoselect
status: active
$
Vous pouvez également filtrer la sortie, par exemple :
$ ifconfig en0 | awk '/status:/{print $2}'
active
$
Lorsque non actif, la sortie est, par exemple :
$ ifconfig en0 | awk '/status:/{print $2}'
inactive
$
Si vous ne connaissez pas le nom du périphérique pour l'adaptateur Wi-Fi, vous pouvez utiliser les exemples suivants :
$ networksetup -getairportpower $(system_profiler SPAirPortDataType | awk -F: '/Interfaces:/{getline; print $1;}')
Wi-Fi Power (en0): On
$
Ou :
$ ifconfig $(system_profiler SPAirPortDataType | awk -F: '/Interfaces:/{getline; print $1;}') | awk '/status:/{print $2}'
active
$